When do puppies get their teeth? Puppies usually have all their baby teeth at an age of five to six weeks, and they have around 28 baby teeth. By six months of age, all the permanent teeth should have grown in. Adult dogs have around 42 teeth. Most questions around puppies and teeth stem in their urge to chew – just like in human children, the growing teeth can be itchy and painful, and chewing relieves the discomfort. The first puppy teeth usually fall out around weeks 12-16. It’s a good idea to start brushing your puppy’s teeth early, so they get used to it. Don’t use a human toothpaste – there are special canine products for this.