I am currently feeding my 4 month old Nutro Lg Breed Puppy Food. I have been told by the vet that he is underweight, even though he eats 4-5 cups a day. Is this food what I should be giving him, or can any one else make some suggestions. He is 4 months and weighs 23lbs. Nothing showed in the tests to explain his weight.