He might just be over eating, my cat will eat whatever you put in the bowl until its gone. we have to portion her food otherwise she throws it all up. remember that dry food expands in the stomach, so if they eat till theyre full without letting it expand, there will be too much once it does, and then theres only one place for it to go