Puppies have 28 teeth and adult have 42. Your puppy will start loosing their teeth between 4-7 months. Molars come in between six to seven months. depending on your breed this is just and average.
Puppies usually get their baby teeth at 1-2 months old. Puppies molars should be in by the time they are by the age of 6-7 month when their teeth are completly in.