Grasshoppers prefer to eat grasses, leaves and cereal crops, but many grasshoppers are omnivorous. Many grasshoppers eat from several host plants in one day, while others stay on one host plant. One of the 8000 species of grasshopper eats only a single species of plant.