Here is what I would have sent to you in a private message, you need to make your message box so's you can except messages,
About your pups teeth:
Its completey normal for teeth to be loose. Just play tug of war with a rope toy. Dogs loose all of their puppy teeth just like humans. By the time she is about 7 months all should be out. If they don't all fall out, they should be removed when he/she gets fixed. If not taken out the new tooth will come in and having the puppy tooth there could cause its teeth to come in really crooked, and also have to teeth grow at a weird angle and possibly dig into the roof of the mouth, cause pain always. So basically help your pup get them out, the puppy teeth are the tiny pointy ones wiggle them too. Good luck.
Whoever said you can't buy happiness, must have never owned a dog!!!!!!!!!!!