Glad you asked...
Cats usually eat grass to induce vomiting. This is because they spend a lot of time grooming themselves and they get hairballs formed inside their stomach and this makes them remove it without causing harm. You can find more information here:
http://petcare.suite101.com/article.cfm/...