I'd start off with a different vet!!! Ask specifically for a thyroid test. With his weight gain, and hair loss, this is one test he needs. As for food, yes Beneful is yucky. If you can get a really good formula. I feed a grain free brand. Fromm, NOW, ZiwiPeak, and others are good. Look at the ingredients. Corn??? nope!