The vet says that Daisy is underweight (32 lbs) and that we MUST put her back on puppy food right away. She is five months and I have read on here that I should not give puppy food after four months. She has gained weight since we switched to Chicken Soup dry mixed with just a little canned for flavor. The vet says it is not enough calories even though she eats twice the reccommended amount for her weight. She was very thin because she refused to eat much before we added the canned food, but now she is looking much better. Should I switch back to puppy food or just give her a little more time to fill out?