Have you considered home cooking instead of all that dry dog food? For his problem, you could buy fresh broccoli, carrots, jicama, bok choy, swiss chard and grind them and add to very lean meat. I buy inexpensive very lean roasts and grind, cook and add to the veggies. I'm sure this type of diet would really benefit him.