Yeah I pride myself on keeping my dogs a perfect weight... especially with min pins since they certianly are eaters (every one I meet at the dog park is FAT!) hehe. But a puppy should be a little porky, she is a growing little girl!
I get them all sorts of raw meats, beef, chicken, lamb, duck, buffalo, venison, elk, etc etc! Most of it is pre-ground with a good percentage of bone and organ meats. I will pulp my own veggies to add in, but sometimes I will buy pre-made raw meat mixed with veggies right in. They get the occational par-boiled egg. There is a great pet store here in North Van that specializes in raw diet, its like a kid in a candy store! (errr for the dogs, not me!)

. I also made this great recipe for putting weight on skinny dogs, its called "Satin Balls" if you google it. I just omitted the grains from it.
-Diana