Hi,
Cats shouldn't eat really anything except meat - this is ideal diet.
So good quality dry food, cans without veggies and rice in them, no bread, no pasta - cats don't digest carbohydrates, that's why he gets watery, smelly stools.
Diet change is not going to be easy, but you should try it. I keep my fingers crossed!