Why do Cats Eat Grass and Throw Up?

Cats will sometimes eat grass on purpose to make themselves throw up. If they are feeling sick or have a tummy ache, the grass helps them throw up hairballs and/or poisons.