I would just add that to make sure that the teeth come out easily and cleanly you should give your puppy lots of things to chew on, as this will help to loosen them and also to ease the discomfort (bit like a baby witha teething ring). Otherwise they may not come out properly and the new ones will have no room to grow, necessitating a trip to the vets to remove any left, or the adult ones being crooked.
This will also stop the puppy chewing anything it can get hold of to relieve the pain - one of my pet hates is customers who ask what they can buy to 'stop their puppy chewing' - I always ask them why they want to stop them doing what is not only natural but necessary. Large knuckle bones, marrow bones, pigs ears or hide chews will all do the job, also toys such as raggers (ropes). All given under supervision of course. Don't forget to keep one of her teeth for posterity - I still have some from my first ever dog.