Types of Plants Caterpillars Eat

Written by nicole papagiorgio
  • Share
  • Tweet
  • Share
  • Pin
  • Email
Types of Plants Caterpillars Eat
Caterpillars eat a wide variety of plants. (Jupiterimages/Photos.com/Getty Images)

Gardeners may want to attract butterflies to their garden, and the best way to attract butterflies is to plant foliage that caterpillars like to eat, called host plants. This will encourage butterflies to frequent the garden and lay eggs. The caterpillars will remain in the garden until they change into butterflies. There are many types of plant that caterpillars eat, but gardeners should be prepared to have them damaged by the caterpillars.

Other People Are Reading

Fruits and Vegetables

Leaves from vegetable plants and fruits, including fruit trees, are relished by some species of caterpillars. Caterpillars such as the giant swallowtail, eastern tiger swallowtail, viceroy, red-spotted purple, grey hairstreak, tailed blue and spring azure enjoy eating a variety of fruits and vegetables, including carrots, fennel, cabbage, alfalfa, broccoli, peas, beans, strawberries, blueberries, cherries, citrus and apples. Some caterpillars only like one type of fruit or vegetable, such as the zebra swallowtail, which only eats the pawpaw fruit.


Strong, aromatic herbs such as anise, parsley and dill are host plants for butterflies, because caterpillars like to eat them. The type of plant depends on the type of caterpillar, and caterpillars that enjoy the aforementioned herbs include the anise swallowtail and the eastern black swallowtail.


Caterpillars such as the spicebush swallowtail, great spangled fritillary, green comma, painted lady, buckeye and clouded sulphur eat flowers and flowering plants such as clover, passionflower, mallows, daisies, azaleas, violets and sassafras.


One of the most iconic and recognisable butterflies, the monarch, begins as a caterpillar that only eats milkweed. Milkweed gets its name from the milky-like liquid that seeps out of the plant when it breaks, and milkweed can be identified by its large pods that are filled with feathery seeds. Monarch butterfly caterpillars are also very recognisable, and are brightly coloured with yellow, white and black stripes.

Don't Miss

  • All types
  • Articles
  • Slideshows
  • Videos
  • Most relevant
  • Most popular
  • Most recent

No articles available

No slideshows available

No videos available

By using the eHow.co.uk site, you consent to the use of cookies. For more information, please see our Cookie policy.