Animals fact
Puppies have 28 baby teeth and adult dogs have 42.
The details
Puppies lose their baby teeth between about three and seven months old as the adult teeth come through.
Source: Dog anatomy (Wikipedia)
Think this is wrong? Tell us and we will check it.