If you want butterflies, you need to start with their babies. Knowing what plants do caterpillars eat is the essential first step for any successful butterfly garden. Without the right host plants, female butterflies have nowhere to lay their eggs, and caterpillars have nothing to eat. This simple fact is what separates a pretty flower patch from a true, thriving wildlife habitat.
Your garden can be a life-cycle support system. It’s about providing the specific menu that local caterpillar species require. Let’s look at how to choose and use these critical plants to create a haven from start to finish.
What Plants Do Caterpillars Eat
These are called host plants. Unlike adult butterflies, which sip nectar from many flowers, caterpillars are often specialists. They will only eat the leaves of one or two specific plant families. Planting these is like rolling out a welcome mat for the next generation.
Common Butterfly Species and Their Host Plants
Here’s a guide to some popular North American butterflies and the plants their caterpillars need.
- Monarch: Milkweed is the only plant monarch caterpillars eat. Common types include Swamp Milkweed, Butterfly Weed, and Common Milkweed.
- Black Swallowtail: Their caterpillars feast on plants in the carrot family. This includes parsley, dill, fennel, carrot tops, and Queen Anne’s Lace.
- Eastern Tiger Swallowtail: These caterpillars use trees as hosts. They eat the leaves of wild cherry, tulip tree, sweetbay magnolia, and ash.
- Painted Lady: This species is less picky. Their host plants include thistles, mallows, hollyhocks, and legumes like lupines.
- Gulf Fritillary: You must plant passionflower vines. This is the exclusive host for their striking orange and black caterpillars.
- Red Admiral: Look for nettles. Stinging nettle and wood nettle are the primary food sources for red admiral caterpillars.
- Viceroy: Similar to the monarch, but their host plants are trees. They rely on willows, poplars, and cottonwoods.
How to Incorporate Host Plants in Your Garden
It’s easier than you might think. You don’t need to replace your entire garden.
1. Research Your Local Butterflies
First, find out which butterflies are native to your area. A quick online search or a visit to a local nursery can help. Focus on plants that support the species you’re most likely to see.
2. Plant in Groups
Caterpillars eat a lot. Plant several of the same host plant together to ensure there’s enough food. A single milkweed plant might not be enough to support a monarch caterpillar’s full growth.
3. Embrace Imperfection
Host plants will get eaten. That’s the point! Place them where chewed leaves are acceptable. Mix them into flower beds or create a dedicated “caterpillar cafe” section. Remember, a plant with holes is a sign of success, not failure.
4. Include Nectar Sources for Adults
While host plants support caterpillars, you also need nectar plants to feed the adult butterflies. This encourages them to stay and lay eggs. Coneflowers, zinnias, lantana, and buddleia are excellent choices.
Top 5 Easy-to-Grow Host Plants for Beginners
If you’re just starting, these plants are reliable and support beautiful butterflies.
- Milkweed (for Monarchs): Butterfly Weed is a tough, drought-tolerant perennial with bright orange flowers.
- Parsley (for Black Swallowtails): Grow it in your herb garden or in pots. You can harvest some for cooking and leave the rest for the caterpillars.
- Fennel (for Black Swallowtails): A tall, feathery herb that adds texture to the garden. It’s a caterpillar favorite.
- Snapdragon (for Common Buckeyes): A cheerful annual flower whose leaves feed the interesting buckeye caterpillar.
- Nasturtium (for Cabbage Whites): These easy annuals have edible flowers and leaves that attract several smaller butterfly species.
Dealing with Pests and Predators
A healthy garden has a balanced ecosystem. Here’s how to manage it.
- Avoid Pesticides: This is the most important rule. Even organic pesticides like neem oil or Bt can harm caterpillars. If you must treat other plants, do so with extreme care and spot-treat only.
- Provide Shelter: Dense shrubs, leaf litter, and piles of sticks offer hiding places for caterpillars and chrysalises.
- Accept Losses: Birds, wasps, and other insects will prey on some caterpillars. This is natural. A robust garden with many host plants will ensure enough survive.
Seasonal Considerations for Caterpillar Care
Your garden’s job changes with the seasons.
Spring
Early spring is when many butterflies emerge and look for host plants. Ensure your perennials are coming back and consider planting annuals early. Check for tiny eggs on the undersides of leaves.
Summer
This is peak caterpillar season. Keep host plants well-watered so they product plenty of foliage for hungry larvae. Deadhead nectar flowers to encourage more blooms.
Fall
Leave your garden a bit messy. Don’t deadhead all flowers, as some provide late-season nectar. Allow seed heads to form on plants like milkweed. Some caterpillars will use plant debris to overwinter.
Troubleshooting Common Problems
What if you’re not seeing caterpillars?
- No Butterflies Visiting: Be patient. It can take a season or two for butterflies to find your new plants. Adding a shallow puddling dish with wet sand can attract males.
- Plants Being Eaten Too Quickly: Plant more of the same host! You can also try adding a sacrificial plant to draw pests away from others.
- Finding Caterpillars Elsewhere: It’s okay to gently move them. If you find a caterpillar on a plant you need to harvest or treat, carefully relocate it to another suitable host plant in your garden.
Beyond the Garden: Supporting the Full Lifecycle
Think about the bigger picture. Your garden is one link in a chain.
Provide flat stones in sunny spots for butterflies to bask. Include a water source. Avoid using mosquito misting systems, which kill butterflies and other beneficial insects. Advocate for the use of native host plants in local parks and community spaces.
FAQ
Do all caterpillars eat the same plants?
No, they are very specialized. For example, a monarch caterpillar cannot survive on anything but milkweed.
Can I just plant nectar flowers for butterflies?
Nectar flowers attract adult butterflies, but without host plants, they have no where to lay eggs. You’ll have visitors, but no residents.
Will host plants ruin my garden’s look?
They can be integrated beautifully. Many host plants, like milkweed and fennel, are attractive and fit right into ornamental borders. The feeding damage is usually temporary.
What if I only have a balcony?
You can still help! Plant host plants in containers. Parsley, fennel, and milkweed can do well in pots, providing a mini habitat.
How do I find out which butterflies are in my region?
Check with your local cooperative extension office or a native plant society. They often have lists of regional butterflies and their preferred host plants.
Starting a butterfly garden is a rewarding project that pays back in beauty and the satisfaction of supporting wildlife. By focusing on the essential question of what plants caterpillars eat, you lay the foundation for a healthy, dynamic ecosystem right outside your door. Get ready to see your garden come alive in a whole new way.