I think he's probably not eating because the catfish is taking all the food. In a tank like that I wouldn't doubt it.
Also, please if you can get your water checked and post it up.
Usually if something is sick it is due to water quality. Please post your Nitrite, Ammonia and pH