Dogs therefore have two sets of teeth, baby teeth (28), which will eventually fall out, and adult teeth (42). Different types of dog teeth. As you can see in the diagram above, there are different types of dog teeth. These different types of dog teeth include Incisors, Canine, Premolars, and Molars. How many teeth do dogs have on top