How Many Teeth do Dogs have?

Puppies and adult dogs do not have the same amount of teeth. Puppies have 28 small teeth. Adult dogs have 20 teeth in their upper jaw and 22 in the lower one.