You mentioned that he will "inhale" your other dog's food so this tells me he has a good appetite.

Perhaps, he doesn't like the food you are feeding him? Just a thought.

It may be better to...