www.canismajor.com/dog/teeth.htmlLike humans, dogs have two sets of teeth in their lives. The 28 baby teeth erupt through the gums between the third and sixth weeks of age. Puppies do not have to grind much food, so they do not have molars. Puppy teeth begin to shed and be replaced by permanent adult teeth at about four months of age. Although there is some variation in breeds, most adult dogs have 42 teeth, with the molars coming last, at about six or seven months.