This post contains affiliate links. As an Amazon Associate I earn from qualifying purchases. If you click a link and make a purchase, I may receive a small commission at no extra cost to you.
Monarch caterpillars can eat butternut squash, and it can actually serve as a safe supplemental food source when milkweed is scarce.
If you’ve been asking yourself “can monarch caterpillars eat butternut squash,” the short answer is yes, they can technically eat it.
However, there’s a big catch you need to understand before you start swapping out their main diet.
Monarch caterpillars are specialized feeders, meaning they evolved to eat milkweed and pretty much nothing else.
Butternut squash isn’t a natural host plant for them, so while they can eat it, it shouldn’t replace their primary food source.
In this post, we’ll take a closer look at whether monarch caterpillars can eat butternut squash, when it makes sense to offer it, and how to do it safely.
Let’s get into it.
Can Monarch Caterpillars Eat Butternut Squash?
Yes, monarch caterpillars can eat butternut squash, but it’s not their ideal food.
Here’s why this works the way it does:
1. Butternut Squash Is Non-Toxic to Monarch Caterpillars
The good news is that butternut squash isn’t poisonous to monarch caterpillars.
It doesn’t contain toxins that will harm them outright, which is why some emergency feeders use it.
So if a monarch caterpillar eats butternut squash, it won’t drop dead from poisoning.
That said, non-toxic doesn’t mean nutritionally complete.
2. It Lacks the Nutrients Found in Milkweed
Milkweed gives monarch caterpillars everything they need, including specific compounds called cardenolides.
These compounds make monarchs toxic to predators, which is their main defense mechanism.
Butternut squash doesn’t contain cardenolides, so caterpillars raised on it won’t develop that same protection.
It also lacks the exact balance of proteins and fats that milkweed provides.
3. Monarch Caterpillars Rarely Choose It on Their Own
Monarch caterpillars are wired to seek out milkweed.
If you place butternut squash next to a milkweed leaf, most caterpillars will go for the milkweed every time.
They may nibble on butternut squash if they’re really hungry and nothing else is available.
But it’s not a food they naturally gravitate toward.
4. It Can Work as a Short-Term Emergency Food
If you’re out of milkweed and can’t find any nearby, butternut squash can buy you a little time.
It’s better than letting a monarch caterpillar starve while you scramble to find fresh milkweed.
Think of it as a temporary bridge, not a permanent solution.
Just make sure you get real milkweed back into their diet as soon as possible.
When Can Monarch Caterpillars Eat Butternut Squash?
Monarch caterpillars can eat butternut squash in specific situations where milkweed isn’t available.
Here are the scenarios where offering butternut squash makes sense:
1. When Milkweed Is Completely Out of Reach
Sometimes you run out of milkweed and can’t get more right away.
Maybe it’s late in the season, or you’re in an area where milkweed isn’t growing nearby.
In those cases, a thin slice of butternut squash can keep a caterpillar fed until you secure more milkweed.
2. When You’re Raising Caterpillars Indoors
If you’re raising monarch caterpillars indoors, you might want a backup food option on hand.
Butternut squash stores well and is easy to keep around.
Just don’t let it become the main meal.
3. When You’re Testing Acceptability
Some people offer butternut squash just to see if their caterpillars will eat it.
It’s fine as a one-time test, as long as you’re not replacing milkweed long-term.
If the caterpillar ignores it, that’s normal and expected.
4. When You’re in a Pinch During a Shortage
Milkweed shortages happen, especially if you’re raising many caterpillars at once.
Butternut squash can help stretch your milkweed supply when you’re running low.
Just remember that it’s a supplement, not a substitute.
How to Feed Butternut Squash to Monarch Caterpillars Safely
If you’re going to let monarch caterpillars eat butternut squash, do it the right way.
Here’s how to offer it safely:
1. Use Fresh, Raw Butternut Squash
Slice a thin piece of raw butternut squash and place it near your caterpillars.
Don’t cook it, season it, or add anything to it.
Plain, raw squash is the only safe option.
2. Remove It After a Few Hours
Butternut squash can spoil or grow mold if left out too long.
Take it out after a few hours and replace it with a fresh piece if needed.
This keeps the environment clean and prevents bacteria from harming your caterpillars.
3. Keep Milkweed as the Main Food
Even if your monarch caterpillars eat butternut squash, milkweed should always be the primary food.
Offer butternut squash only when milkweed isn’t available.
As soon as you get fresh milkweed, switch back.
4. Watch for Signs of Malnutrition
If a monarch caterpillar eats butternut squash for too long, it may show signs of weakness or slow growth.
That’s because it’s not getting the full nutrition it needs.
If you notice this, get milkweed into its diet immediately.
So, Can Monarch Caterpillars Eat Butternut Squash?
Monarch caterpillars can eat butternut squash, but it’s not a complete or ideal food for them.
It’s non-toxic and can serve as a temporary emergency food when milkweed isn’t available.
However, it lacks the nutrients and protective compounds that milkweed provides.
So while monarch caterpillars can eat butternut squash in a pinch, milkweed should always be their main diet for healthy growth and development.