Eating grass helps with this. They like the taste of certain grasses. So why would you eat grass only just to puke it out again.
Why do cats eat grass. The biggest cause of cats attacking the grass may be vitamin deficiency. However they are known to eat other dishes. The most popular explanation for cats eating grass is that cats feel sick earlier and they would feel better when having a kind of plant which causes vomiting out indigestible materials like clotted fur or hair.