Do Butterflies Eat Grass?

Do butterflies eat grass image

Do Butterflies Eat Grass?

Butterfly anatomy and diet is complex. If you’re wondering if they eat grass – the answer is no, butterflies do not eat grass. They actually lack the proper mouth mechanisms to chew any solid food, and subsist solely on nectars and liquids! 

However, when butterflies are in their caterpillar form, they are able to eat wild grasses and other leafy greens. 

Read on to learn more about the relationship between grass and butterflies. 

Grass Nutritional Information: 

Grass is a plant, so why don’t humans and many other animals eat it regularly? Doctors recommend we eat lots of plants and vegetables, so why exactly isn’t it a part of most of our diets?

Grass image

In actuality, grass (especially wild grass) does have nutrients – it has vitamins A, C, and some B vitamins, as well as several minerals. However, it also contains something called lignin, and a lot of it. Humans can process lignin in small qualities, but grass contains so much that it usually passes through without giving any nutrients. Meanwhile, other animals like cows, with their famed multiple stomachs, are able to eat grass and thrive on it. 

Why do Butterflies Not Eat Grass?

Butterflies’ mouths are not able to chew anything and as a result, they do not eat grass. It’s fascinating that in their baby butterfly (caterpillar) state, they do eat copious amount of grass, but when they emerge as butterflies, they no longer have that ability. 
Although many animals can thrive on diets consisting largely of grass (see a full list of animals that eat grass here), for many animals including butterflies and humans, grass isn’t a viable source of sustenance.

What do Butterflies Eat?

Butterflies live off nectar and fruit juice. They can only sip, and are not able to chew. Different types of butterflies prefer different nectars and fruit juices, so if you’re starting a butterfly garden, learn more about the individual diet of your chosen butterfly family. 
Butterflies eat with their proboscis, an elongated appendage attached to some animals’ heads.  Fascinatingly, butterflies “taste” food with their feet before eating with their proboscis!

What Grass Should I Use To Attract Butterflies? 

Find grass that produces nectar and can provide shade for butterflies. Popular amongst butterflies are: bluegrass (which can be ground year round), prairie grass, and bluestem. 

Butterflies also use grass as a nesting site or simply to rest.

Do butterflies have teeth?

No, butterflies do not have teeth. Instead, they have a slurping mechanism through a straw-like tongue, which they use to drink up all the nutrients and liquids they need to survive and thrive. 

Recap: Do Butterflies Eat Grass?

  • No, butterflies do not eat grass
  • However, caterpillars do eat a lot of grass
  • Keeping a variety of grass and plants can attract butterflies as they use them for shade, rest, and as a nesting site 

Frequently Asked Questions (FAQ):

What plants do butterflies eat?

Butterflies actually only drink nectar from plants, while caterpillars will do the plant eating. Depending on the exact species of butterfly, each one has a preference for different plants and nectar. 

Do butterflies eat meat?

No, butterflies do not meat. Their mouths are not able to chew and they subsist solely on a diet of nectar and liquid. 

Do butterflies eat bugs or insects? 

No, butterflies do not eat bugs or insects. Their mouths are not able to chew and thus, they do not eat solid food, ever. 

How do butterflies eat?

Butterflies eat through their proboscis an elongated appendage attached to their heads. They do not have mouths that can chew, and instead they slurp nectar and other fruit juices through their proboscis. Think of it like a straw. 

Do birds eat butterflies? 

Yes, birds do eat butterflies, along with their eggs and larvae. Some butterflies don’t taste great to birds though. If you’re worried, keep your butterflies in a large enclosed space free from where any birds can swoop in and attack. 

Do butterflies eat honey? 

Yes, butterflies eat honey! It’s sort of a simulated flower nectar, which is their preferred food source. You can mix some honey and water to make it more palatable for them to consume. It’s safe and healthy for butterflies to eat honey. 

If you have any further questions, feel free to email me!

Related articles: