we rescued our puppy from a shelter when he was 8 weeks old and we have had him for about 2.5 weeks now and we were feeding him blue buffalo puppy lamb&oatmeal. when we got him he had pretty bad diarrhea and we found worms in his stool. took him to the vet and they said it was roundworms so they treated him for that with panacur. then we found more worms in his stool and it was tape worms so they treated him for that too. he also was tested for giardia, and parvo which were negative. during all this they also but him on Science Diet Gastrointestinal Health for now until his diarrhea clears up. the vet told us to feed him 1/2cup 3 times a day so a total of 1.5cup a day last week. he is still pretty skin&bones when we took him back yesterday for a follow up visit and still has some diarrhea so the vet told us to keep him on the science diet for another week and up his food intake to 1cup 3 times a day so a total of 3cups a day. now my concern is that on the bag of food, 3 cups a day is for a 45 pound dog, and my puppy is only 15 pounds! is my vet overfeeding him? im not concerned hes going to get fat because he is underweight and skin&bones, but i have heard that too much food can cause diarrhea too! what are your takes on this? is he doing the right thing?