Is dry complete a brand or? I'm wondering what kind of food he's actually on. Also, if he is a puppy and thin - it may be worth double checking to see if he has worms (just a thought). Canned food is very nutritious and maybe it would be good to mix this with the dry that you're feeding.