When do Puppies Lose Their Baby Teeth?

On average puppies lose their baby teeth between 3-6 months of age. That is great to know, my puppy is almost their and then maybe he can stop nipping me when we play.