What Plants Do Caterpillars Eat – Monarch Caterpillar Host Plants

If you’ve ever watched a caterpillar munching on a leaf, you might wonder what plants do caterpillars eat. The answer is more specific than you think. Caterpillars have specific host plants they rely on for food, often from just one or two plant families.

This isn’t just random pickiness. It’s a matter of survival. Understanding this relationship is key for gardeners, nature lovers, and anyone who wants to support butterflies and moths.

This guide will show you exactly what different caterpillars eat. You’ll learn how to identify host plants and create a caterpillar-friendly space in your own garden.

What Plants Do Caterpillars Eat

At its core, the diet of a caterpillar is defined by its species. Unlike many animals that can eat a variety of foods, most caterpillars are obligate specialists. This means they can only digest the leaves of certain plants, known as their host plants.

These plants provide the exact nutrients the caterpillar needs and often contain chemicals the caterpillar uses for its own defense. The relationship is so tight that a caterpillar removed from its host plant will usually starve, even if surrounded by other green foliage.

The primary host plants for caterpillars span trees, shrubs, herbs, and grasses. Some families are particularly important, supporting dozens or even hundreds of different caterpillar species.

The Critical Role Of Host Plants

Host plants are more than just food. They are the cradle for the next generation of butterflies and moths. A female butterfly will spend considerable time carefully selecting the right plant on which to lay her eggs.

She uses sensors on her feet and antennae to “taste” the plant, ensuring it is the correct species for her offspring. Without the right host plant present, she simply will not lay her eggs, halting the life cycle.

Nutrition and Chemical Defense

Caterpillars get all their building blocks for growth from their host plant. More fascinating, though, is how some caterpillars sequester toxins from their food.

For example, the Monarch caterpillar feeds exclusively on milkweed, which contains cardiac glycosides. These chemicals make both the caterpillar and the adult butterfly taste terrible to birds, providing a powerful defense.

Common Host Plant Families

Several plant families are superstar caterpillar supporters. If you plant these, you are almost guaranteed to attract larval visitors.

  • Apiaceae (Carrot Family): Host to Black Swallowtail caterpillars. Plants include dill, fennel, parsley, and carrot tops.
  • Asteraceae (Aster Family): Supports Painted Ladies and Checkerspots. Look to sunflowers, asters, and thistles.
  • Brassicaceae (Cabbage Family): The food for Cabbage White butterflies. This includes broccoli, kale, cabbage, and nasturtiums.
  • Fabaceae (Legume Family): Essential for many blues and sulphurs. Plants are clover, lupine, wisteria, and beans.
  • Plantaginaceae (Plantain Family): The host for Common Buckeyes and some checkerspots. Key plants are snapdragons and plantains.

Caterpillars Of Common Garden Butterflies And Their Foods

Let’s look at some specific, familiar butterflies and the plants their caterpillars require. This is the practical knowledge you can use in your planning.

Monarch Caterpillar

The Monarch is the poster child for host plant specialization. Its survival is inextricably linked to one group of plants.

  • Host Plants: All species of milkweed (Asclepias).
  • Key Species: Common Milkweed, Swamp Milkweed, Butterfly Weed.
  • Note: No milkweed means no Monarchs. It is the only plant the caterpillars will eat.

Black Swallowtail Caterpillar

This caterpillar is a common sight in herb gardens. It’s often mistaken for a pest, but it’s a beautiful butterfly in the making.

  • Host Plants: Plants in the carrot family (Apiaceae).
  • Key Species: Dill, fennel, parsley, Queen Anne’s Lace, rue.
  • Garden Tip: Plant extra dill or parsley to share with these caterpillars.

Eastern Tiger Swallowtail Caterpillar

This large, green caterpillar turns into one of our most striking butterflies. It relies on deciduous trees.

  • Host Plants: Various trees.
  • Key Species: Wild cherry, tulip tree (tulip poplar), ash, birch.

Cabbage White Caterpillar

This is the green caterpillar commonly found on vegetable brassicas. While considered a garden pest, it is a successful and widespread butterfly.

  • Host Plants: Plants in the cabbage family (Brassicaceae).
  • Key Species: Broccoli, cabbage, kale, bok choy, nasturtium.

Caterpillars Of Common Moths And Their Foods

Moth caterpillars are incredibly diverse and often have different host preferences than butterflies. They are vital parts of the ecosystem.

Luna Moth Caterpillar

The stunning, pale green Luna Moth has a caterpillar that feeds on specific tree leaves.

  • Host Plants: Deciduous trees.
  • Key Species: Walnut, hickory, persimmon, sweet gum.

Polyphemus Moth Caterpillar

This large, fat caterpillar eats a wide variety of tree leaves. It’s not very picky compared to others.

  • Host Plants: Many broadleaf trees and shrubs.
  • Key Species: Oak, maple, birch, willow, hazel.

Tomato Hornworm (Five-Spotted Hawkmoth)

This large green caterpillar is infamous in vegetable gardens. It’s the larval stage of a large, interesting moth.

  • Host Plants: Plants in the nightshade family (Solanaceae).
  • Key Species: Tomato, tobacco, eggplant, pepper, potato.

How To Identify What A Caterpillar Is Eating

You find a caterpillar. How do you figure out what it’s eating? Follow these steps to identify its host plant and the caterpillar itself.

  1. Observe Its Location: The caterpillar is likely on or very near its food source. Carefully note the plant it is on.
  2. Look for Feeding Damage: Caterpillar damage is distinct. Look for chewed leaf edges, holes in the middle of leaves, or, in some cases, only the veins remaining.
  3. Identify the Plant: Use a plant identification app or guidebook to name the plant. Knowing the plant family is a huge clue.
  4. Identify the Caterpillar: Use the plant information to narrow down caterpillar possibilities. A caterpillar on milkweed is almost certainly a Monarch. A caterpillar on parsley is likely a Black Swallowtail.
  5. Consider Leaving It Be: If the caterpillar is on its host plant, it’s best to leave it undisturbed to complete its life cycle.

Creating A Caterpillar-Friendly Garden

If you want to support butterflies and moths from start to finish, you need to garden for caterpillars, not just nectar for adults. Here’s how.

Plant Native Species

Native plants have co-evolved with native insects. They are far more likely to be recognized and used as host plants than non-native ornamentals. Research which plants are native to your specific region.

Embrace “Messiness”

A perfectly manicured, pesticide-free lawn is a desert for caterpillars. Allow some areas to grow naturally. Leave leaf litter under trees, as it provides pupation sites and overwintering habitat.

Tolerate Some Damage

Seeing holes in leaves is a sign of a healthy, functioning ecosystem. It means your garden is supporting life. Consider it a badge of honor, not a problem to be solved.

  • Plant enough host plants so that feeding damage isn’t devastating.
  • Use companion planting to help protect vegetable crops without harming caterpillars on other plants.

Provide a Water Source

Caterpillars get most of their moisture from leaves, but a shallow puddling area with wet sand or mud can be beneficial for other insects and helps maintain garden humidity.

What Not To Do: Avoiding Common Mistakes

Well-meaning actions can sometimes harm caterpillars. Avoid these common errors.

Using Broad-Spectrum Pesticides

Insecticides, even organic ones like Bacillus thuringiensis (Bt), are non-discriminatory. They will kill any caterpillar that eats treated leaves, including desirable butterfly larvae. If you must use a control, apply it with extreme care and only to specific plants.

Moving Caterpillars to “Better” Plants

Unless you are absolutely certain of the caterpillar’s species and its host plant, do not move it. A caterpillar placed on the wrong plant will not eat and will die.

Removing All “Weedy” Plants

Plants like clover, plantains, and violets in your lawn are excellent caterpillar hosts. Allowing some to exist in out-of-the-way spots provides vital food sources.

Seasonal Considerations For Caterpillar Host Plants

Caterpillar activity and plant availability change with the seasons. Plan your garden to have host plants available from spring to fall.

  • Spring: Early emergers rely on trees like oak, cherry, and willow. Also plant early perennials like violets.
  • Summer: This is peak season. Milkweed, herbs like dill, and flowering perennials are in full swing.
  • Fall: Ensure late-season host plants like asters and goldenrod are available for the last generation of caterpillars.

FAQ About Caterpillar Diets

Do All Caterpillars Eat Leaves?

Most do, but there are exceptions. Some caterpillar species eat flowers, seeds, or even other insects. Clothes moths eat wool and fibers, but this is a very small minority of species.

How Much Do Caterpillars Eat?

An astonishing amount. A single Monarch caterpillar can eat an entire milkweed leaf in a day. In its larval stage, a caterpillar will often increase its body mass by over 1,000 times.

What If I Find a Caterpillar With No Plant Nearby?

It may be searching for a new food source or a place to pupate. Try to identify it first. If you know it’s species, you can offer it a fresh cut stem of its host plant in a container of water. Otherwise, it’s best to leave it be.

Can I Feed a Caterpillar Lettuce?

Generally, no. Most caterpillars are specialists and will not recognize lettuce as food. There are a few generalist species that might accept it, but it lacks the specific nutrients most need to develop properly.

What Plants Do Caterpillars Not Eat?

Caterpillars generally avoid plants with strong aromas, thick waxy leaves, or toxic sap that they are not adapted to. Examples include most herbs like lavender and rosemary, and plants like daffodils or marigolds. However, there’s almost always an exception—the Black Swallowtail caterpillar eats plants in the carrot family, which includes aromatic herbs like fennel.

Understanding what plants caterpillars eat transforms how you see your garden. It shifts from a static display to a dynamic nursery for life. By planting the right host plants, you provide the essential first chapter for the story of butterflies and moths. You witness the remarkable journey from a tiny egg on a specific leaf to a winged adult. Start by adding just one native host plant this season. You’ll be surprised at the life it brings.