Dogs have two sets of teeth in their lives. The 28 –32 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.
Adult dogs have 42 teeth, 20 in the upper jaw & 22 in the lower jaw. The teeth are hard, with a bony appearance. They are used to grasp, tear & grind the food. Dogs' teeth are differentiated for specialized uses. The molars are permanent teeth, while incisors, canines & premolars are deciduous.