Can you tell age of puppy by teeth?
The best way to determine the age of a puppy is by looking at their teeth. All of a puppys baby teeth should erupt between 3 and 6 weeks of age and their adult teeth should appear between 12 and 16 weeks of age at the front of the mouth and between 16 and 24 weeks toward the back.
How can I tell how old is my puppy?
Take the puppy to the vet. The vet will be able to look at the size and breed, along with the teeth, and give you a fairly accurate estimated age. Whenever you first get a puppy, you should take them to the vet to get a checkup. The vet can tell you their age during your first visit.