I have no experience with puppy food, however, I've had success with Blue Buffalo's "Wilderness" variety of dry food (Salmon flavor specifically). When we first adopted Ozzy he was skinny and his coat had the "homeless" look. I know there are many good brands of foods but I know that my dog did well on this stuff. Perhaps their puppy variety will work out for you too. Just my two cents.