Did your vet do a test for parasites? Take in a poop sample and have them do that. He may have intestinal parasites.