I know there's a thread on here somewhere with a "food grader" thing...it will show you what to subtract or add points for...very good tool. I feed an all natural dry food, but lately I've begun mixing in about 1 tbs of wet food to get my underweight Tank to eat more. I apologize, I'm not sure where the thread is.
As for the teething, they will retain teeth...Joey had his little upper canines pulled, and Tank will be getting his pulled with his neuter next month. (my boys are adult dogs, but I haven't gotten them fixed yet) When puppies are teething, it's just the same as a human child...they will sometimes get tired, grumpy, sore, etc...just try to comfort and cuddle them as much as they want