There are various causes of vomiting in cats. The major cause is likely to be due to hair balls. Food with an additive to prevent hair balls will help with this. Cats will occasionally vomit from eating too much food too rapidly. Another cause of vomiting in cats is their proclivity to chew and eat inedible objects.