How To Kill Walnut Caterpillars

Your Cool Home is supported by its readers. Please assume all links are affiliate links. If you purchase something from one of our links, we make a small commission from Amazon. Thank you!

You can kill walnut caterpillars by handpicking them off your trees and dropping them into a bucket of soapy water.
 
That’s the simplest, most eco-friendly way to start, especially if you only have a small infestation.
 
But if you’re dealing with a full-blown walnut caterpillar invasion, you’ll need a few more tricks up your sleeve.
 
Walnut caterpillars (often confused with tent caterpillars) are the larvae of a moth that loves feasting on walnut, pecan, and hickory leaves.
 
In this post, we’ll walk through exactly how to kill walnut caterpillars, from natural remedies to chemical options, so you can save your trees without harming your garden.
 
Let’s dive in.
 

How to Kill Walnut Caterpillars Naturally

If you prefer to kill walnut caterpillars without harsh chemicals, you’ve got plenty of options.
 
Natural methods work best when you catch the infestation early.
 

1. Handpicking and Soapy Water

The most direct way to kill walnut caterpillars is to physically remove them.
 
Put on gloves, pick them off the leaves, and drop them into a bucket of warm water mixed with a few squirts of dish soap.
 
The soap breaks the surface tension, so they drown quickly instead of climbing back out.
 
This method works great for small trees or light infestations.
 

2. Prune and Destroy Egg Masses

Walnut caterpillars start as clusters of eggs laid on the undersides of leaves.
 
If you spot these masses in late spring or early summer, prune off the affected branches and drop them into that same soapy water bucket.
 
By killing the eggs before they hatch, you stop the walnut caterpillars from ever becoming a problem.
 

3. Introduce Natural Predators

You can also kill walnut caterpillars by letting nature do the work.
 
Birds, parasitic wasps, and predatory bugs like assassin bugs and lady beetles all love a good caterpillar snack.
 
Avoid broad-spectrum pesticides that wipe out these helpful insects, because they’ll keep walnut caterpillars in check for you.
 

4. Use Bacillus Thuringiensis (Bt)

Bt is a naturally occurring soil bacteria that’s toxic to caterpillars but harmless to people, pets, and most beneficial insects.
 
Spray it on the leaves in the evening, and when walnut caterpillars munch on those leaves, they stop feeding and die within a few days.
 
This is one of the best ways to kill walnut caterpillars without wiping out your whole garden ecosystem.
 

How to Kill Walnut Caterpillars with Chemical Sprays

When natural methods aren’t enough, you can turn to chemical sprays to kill walnut caterpillars.
 
Just be careful—these can harm pollinators and other good bugs if you’re not cautious.
 

1. Insecticidal Soap

Insecticidal soap is a middle-ground option.
 
It kills walnut caterpillars on contact by drying out their skin, but it has no residual effect, so you’ll need to reapply every few days.
 
Spray it directly on the caterpillars, and avoid spraying when bees are active.
 

2. Neem Oil

Neem oil is another organic option that can kill walnut caterpillars at various life stages.
 
It works as a repellent and a growth regulator, stopping the caterpillars from molting properly.
 
Spray neem oil in the early morning or late evening to avoid harming pollinators.
 

3. Carbaryl or Permethrin Sprays

For severe infestations, you may need a stronger insecticide like carbaryl or permethrin.
 
These kill walnut caterpillars fast, but they’re not selective, so they can also kill bees and butterflies.
 
Always follow the label directions, wear protective gear, and spray when pollinators aren’t foraging.
 

4. Spinosad

Spinosad is derived from a soil bacterium and is effective against walnut caterpillars.
 
It’s less toxic to mammals but still harmful to bees while wet, so timing matters.
 
Apply it in the evening when bees have gone back to their hives.
 

Preventing Walnut Caterpillars from Coming Back

Once you’ve managed to kill walnut caterpillars, the next step is making sure they don’t return.
 

1. Keep Your Trees Healthy

Healthy trees are less attractive to walnut caterpillars and better able to recover from damage.
 
Water deeply during dry spells, mulch around the base, and avoid over-fertilizing with nitrogen, which produces tender growth that caterpillars love.
 

2. Inspect Trees Regularly

Check the undersides of leaves weekly during late spring and summer.
 
Catching walnut caterpillars early means you can kill them before they strip your tree bare.
 

3. Clean Up Fallen Leaves and Debris

Walnut caterpillars often pupate in the soil or leaf litter beneath the tree.
 
Rake up fallen leaves in autumn and dispose of them to reduce next year’s population.
 

4. Use Dormant Oil in Late Winter

Spraying dormant oil on your trees before buds break can smother overwintering eggs and larvae.
 
This helps kill walnut caterpillars before they even get a chance to start feeding.
 

So, How to Kill Walnut Caterpillars?

You can kill walnut caterpillars by handpicking them, using Bt or neem oil, or resorting to chemical sprays for severe infestations.
 
The key is to act early, stay consistent, and combine methods for the best results.
 
Whether you choose natural remedies or stronger insecticides, always protect your beneficial insects and follow safety guidelines.
 
With a little patience and the right approach, you’ll kill walnut caterpillars and keep your walnut trees thriving for years to come.