Caterpillars accept specific host plants depending on species, with common options including milkweed, dill, and oak leaves. If you have ever wondered **what to feed a caterpillar** after finding one in your garden, the answer is simpler than you think, but it requires a bit of detective work. The key is to match the caterpillar to its specific plant, as most species will starve rather than eat the wrong leaf.
First, do not panic. You do not need to run to a pet store or buy expensive food. In fact, most caterpillars will only eat the leaves of the plant you found them on. So, your first step is to look at where the caterpillar was living.
Why Host Plants Matter
Every butterfly and moth species has a specific set of host plants. This is the plant that the female butterfly chooses to lay her eggs on. When the eggs hatch, the tiny caterpillars begin eating that exact plant. Their digestive systems are built to process the chemicals in those specific leaves.
For example, a Monarch caterpillar will only eat milkweed. If you offer it a rose leaf, it will refuse and eventually die. A Swallowtail caterpillar, on the other hand, might accept parsley, dill, or fennel. You cannot force a caterpillar to eat something it is not designed to eat.
What To Feed A Caterpillar
Once you know the species, you can offer the correct food. Here is a quick list of common caterpillars and their preferred meals:
- Monarch: Milkweed leaves (only)
- Black Swallowtail: Dill, parsley, fennel, carrot tops
- Eastern Tiger Swallowtail: Cherry, tulip tree, birch, ash leaves
- Painted Lady: Thistle, mallow, hollyhock, sunflower leaves
- Red Admiral: Nettle leaves
- Woolly Bear: Dandelion, plantain, grasses, clover
- Luna Moth: Walnut, sweet gum, hickory, birch leaves
- Cabbage White: Cabbage, kale, broccoli, mustard greens
If you do not know the species, take a photo and search online. Or, simply go back to the spot where you found the caterpillar and collect a few leaves from that exact plant. This is the safest bet.
How To Identify Unknown Caterpillars
If you are unsure, look at the caterpillar’s body. Some have stripes, some have spikes, and some are smooth. Use a field guide app or website to match the pattern. You can also check the plant it was on. That is usually the host plant.
Another trick is to offer a variety of leaves from the area. Place the caterpillar in a container with several different leaves. Watch to see which one it starts to nibble. It will usually show interest within a few hours. If it does not eat after 24 hours, you need to try a different leaf.
How To Prepare The Leaves
Fresh leaves are essential. Caterpillars will not eat wilted or dried leaves. They need moisture from the leaves, so you must keep the leaves fresh. Here is a simple method:
- Collect leaves from the host plant.
- Rinse them gently with water to remove any pesticides.
- Pat them dry with a paper towel.
- Place the leaves in a jar or vase with water.
- Cover the top of the jar with a paper towel or mesh.
- Put the caterpillar on the leaves or on the mesh.
This water method keeps leaves fresh for several days. If you just lay leaves on the floor of a container, they will dry out quickly. The caterpillar might also fall into the water and drown, so always use a barrier like mesh or a paper towel with a hole for the stems.
Using A Caterpillar Enclosure
You do not need a fancy butterfly house. A simple plastic container or a glass jar works fine. Make sure it has good ventilation. You can poke holes in the lid of a plastic container. Or, use a mesh pop-up cage if you have one.
Line the bottom of the container with paper towels. This makes cleaning easy. You will need to remove the caterpillar droppings, called frass, every day. If the container gets too dirty, mold can grow, which is harmful to the caterpillar.
Common Mistakes To Avoid
Many people make simple errors when feeding caterpillars. Here are the most common ones and how to avoid them:
- Feeding the wrong plant: Always confirm the species first.
- Using pesticide-treated leaves: This will kill the caterpillar. Only use leaves from plants you know are safe.
- Letting leaves dry out: Replace them daily or use the water method.
- Keeping the container too humid: Wipe condensation off the sides to prevent mold.
- Handling the caterpillar too much: They are fragile. Move them gently with a soft brush.
If you are unsure about the leaves, wash them thoroughly. However, do not use soap. Just water is fine. Pesticides are the biggest threat to indoor caterpillars.
What If The Caterpillar Stops Eating?
Sometimes, a caterpillar will stop eating for a valid reason. It might be getting ready to molt. Caterpillars shed their skin several times as they grow. Before molting, they often sit still for a day or two and do not eat.
They also stop eating right before they pupate. This is when they form a chrysalis or cocoon. If the caterpillar is fully grown, it will wander around looking for a place to attach. It might even leave the leaves entirely. This is normal. Do not force it to eat.
If the caterpillar is small and stops eating for more than two days, check the temperature. They are cold-blooded. If it is too cold, they slow down. Keep them in a warm room, but out of direct sunlight.
Water And Humidity Needs
Caterpillars get most of their water from the leaves they eat. You do not need to give them a water dish. In fact, a water dish is dangerous. They can drown in it. The moisture from fresh leaves is enough.
If the air is very dry, you can lightly mist the leaves with a spray bottle. Do not spray the caterpillar directly. Just a light mist on the leaves will provide extra humidity. This is especially helpful during the winter when indoor heating dries out the air.
Do not add a sponge or cotton ball soaked in water. This can harbor bacteria. Fresh leaves are the best source of hydration.
Feeding During Different Growth Stages
Young caterpillars, called instars, are very small. They might not eat as much as older ones. You can offer small, tender leaves. As they grow, they will eat more and more. A large caterpillar can eat an entire leaf in a day.
When you notice the caterpillar getting bigger, you will need to provide more leaves. Do not overcrowd the container. If you have several caterpillars, give them enough space so they are not competing for food.
Also, keep the leaves fresh. A caterpillar that runs out of food might start wandering. It might even try to eat the paper towels or the container itself. This is a sign that you need to add more leaves immediately.
What To Do With Leftover Leaves
You will often collect more leaves than the caterpillar can eat. You can store them in a plastic bag in the refrigerator. This keeps them fresh for a few days. However, let the leaves warm up to room temperature before offering them to the caterpillar. Cold leaves can shock the caterpillar’s system.
Do not collect leaves from roadsides or areas that may have been sprayed with chemicals. It is better to collect from your own garden or a trusted natural area. If you are unsure, wash the leaves well.
You can also grow a small pot of the host plant indoors. This is the best solution if you plan to raise several caterpillars. It gives you a steady supply of fresh leaves.
Signs Your Caterpillar Is Healthy
A healthy caterpillar is active and eats regularly. You will see small black or green droppings, called frass, on the paper towel. This is a good sign. It means the caterpillar is digesting food properly.
If the caterpillar is sluggish and not eating, something is wrong. Check the leaves. Are they fresh? Check the temperature. Is it too cold? Check the container. Is it too dirty? Clean it out and offer fresh leaves.
Sometimes, caterpillars get sick from bacteria or viruses. This is rare, but it happens. If the caterpillar turns dark or starts to shrivel, it might be infected. In that case, isolate it from other caterpillars to prevent the spread of disease.
Frequently Asked Questions
Can I feed a caterpillar lettuce or grass?
Most caterpillars will not eat lettuce. It has too much water and not enough nutrients. Grass is only eaten by specific species, like the Common Skipper. Stick to the host plant for the species you have.
How often should I give fresh leaves?
You should check the leaves every day. If they look wilted or dried out, replace them. In warm weather, you might need to replace them twice a day. In cooler weather, every other day is usually fine.
What if I don’t know what kind of caterpillar I have?
Take a photo and use a plant or insect identification app. Or, look at the plant you found it on. That is almost always the correct food. If you cannot identify it, offer a mix of leaves from the same area.
Is it okay to feed a caterpillar leaves from a store?
Store-bought herbs like parsley or dill are fine if they are organic. However, they can dry out quickly. Also, check for pesticides. Wash them well before feeding. Store-bought vegetables like cabbage are also acceptable for cabbage worms.
Do caterpillars need to drink water?
No, they get all the moisture they need from fresh leaves. Do not provide a water dish. Just keep the leaves fresh and mist them lightly if the air is dry.
Final Tips For Success
Raising a caterpillar is a rewarding experience. The key is patience and observation. Watch what it eats and how it behaves. This will tell you everything you need to know.
Keep a diary of what you feed it. Note the date you found it and when it molts. This helps you track its progress. When it is ready to pupate, it will hang upside down or spin a cocoon. At that point, stop feeding it and just wait.
Remember that not all caterpillars survive. Some are parasitized by wasps or have other issues. Do not get discouraged. Just do your best to provide the right leaves and a clean environment.
Feeding a caterpillar is really about matching the plant to the insect. Once you do that, the rest is easy. You will be amazed at how quickly they grow. In just a few weeks, you will have a beautiful butterfly or moth ready to release.
So, go ahead and try it. Find a caterpillar, identify its host plant, and offer it fresh leaves. You will learn a lot about nature and have a front-row seat to one of the most amazing transformations in the animal kingdom.
Just remeber to always check the leaves for spiders or other insects before putting them in the container. You dont want to introduce a predator to your caterpillar. Also, make sure the container is not in direct sunlight, as it can overheat quickly. A bright, shaded spot is perfect.
If you are raising multiple caterpillars, make sure they have enough space. Overcrowding can lead to stress and disease. A large plastic container or a mesh cage is ideal. Clean the container daily to keep it hygienic.
Finally, enjoy the process. Watching a caterpillar eat, grow, and transform is a wonderful experience. You are not just feeding an insect; you are helping a new life begin. With the right leaves and a little care, you will succeed.
And if you ever forget what to feed a caterpillar, just remember the golden rule: give it the leaf it was sitting on. That is almost always the right answer. Everything else is just a bonus.