how much are you feeding him? 1 1/4 cups per day would be the high end of the range.
alternatively you could definitely try the regular innova puppy food or the california natural chicken & rice, which has a less "complicated" formula. canidae too, but that would be my third choice