Aspects of the present disclosure provide for a system. In some examples, the system includes a computing device configured to capture an image depicting dental characteristics of an animal and a server. The server is configured to receive the image from the computing device, determine a plurality of teeth depicted in the image, determine at least one feature associated with at least one of the plurality of teeth, determine an estimate age of the animal based at least partially on the determined plurality of teeth and the at least one feature, and provide the estimated age of the animal.