Why does my Cat Vomit?

For several reasons, one could be that he/she is swallowing hair balls. If you know that not it, you may want to take it to a vet, in order to insure that it is not something more serious. Another cause could be that it is allergic to some food.