Describe your dog's teeth — get an age range with an honest confidence level, not a fake precise number.
For puppies, the eruption schedule is very consistent: baby teeth come in by about 6–8 weeks and are replaced by permanent teeth between roughly 3 and 7 months. For adult dogs, vets look at tartar buildup, yellowing, and wear patterns — a much less precise method that typically narrows age to within a few years.
Very accurate for puppies — often within 1–2 weeks during the eruption period. For adult dogs, tooth wear and tartar are influenced heavily by breed, diet, chewing habits, and dental care, so estimates are typically only accurate to within several years.
Toy and small breeds tend to have more crowded teeth and are prone to faster plaque and tartar accumulation, so their teeth can look "older" than a large breed dog of the same actual age.
Combine several markers: tooth wear and tartar, eye lens clarity, coat graying, and muscle tone, ideally alongside a veterinary exam. No single marker alone — including teeth — gives a fully reliable age for an adult dog.