The answer to the question that why cats eat grass isn’t a one-liner and researchers have come up with multiple reasons.
Your cat may be eating grass to induce vomiting. Vomiting can be helpful in bringing gastrointestinal function to normal if it is upset.
Grass contains folic acid. This is an essential vitamin that plays an important role in the production and smooth functioning of hemoglobin.
Grass is a natural laxative for your cat.
Research has shown that animals eat grass and other herbs to remove their intestinal parasites.
If your cat eats a large amount of grass, this can result in obstruction of the digestive tract.
If the grass eaten by your cat has been sprayed with pesticides and insecticides, it can result in toxicity.