Gardening Tips

How to Get Rid of Caterpillars on Plants, Naturally

A caterpillar on a garden leaf chewed full of holes

You walk out to the garden, coffee in hand, and overnight something has turned your kale into green lace. The leaves look like they lost a fight with a hole-punch. Somewhere on the underside, fat and smug and perfectly camouflaged, sits the culprit — and your first instinct is to reach for the nearest spray bottle.

Hold on a second. Before you declare war, it’s worth knowing two things: what you’re actually looking at, and which of the dozen “kill caterpillars fast” tricks on the internet actually work versus which ones just wreck your plants. Because half the popular advice does the second thing beautifully and the first thing not at all.

First — should you even kill it?

Not every caterpillar is the enemy. Every butterfly and moth you like started as one, and some of the ones chewing your leaves are about to become pollinators you’d pay money to attract.

A few worth sparing on sight:

  • Monarch caterpillars — bold black, white, and yellow bands — feed almost exclusively on milkweed. If the caterpillar is on milkweed, leave it; it’s not touching your vegetables, and it’s a monarch.
  • Swallowtail caterpillars turn up on parsley, dill, fennel, and carrot tops. Green with black bands, sometimes mistaken for a pest on herbs. They become some of the most striking butterflies you’ll ever see in a garden.
A monarch caterpillar with bold black, white, and yellow bands feeding on a milkweed leaf

And the ones that have genuinely earned the spray:

  • Cabbage worms — velvety pale-green, sluggish — shredding brassicas (kale, broccoli, cabbage). The white butterflies you see dancing over the bed are laying the next batch.
  • Tomato hornworms — huge, green, with a little horn — capable of stripping a tomato plant overnight.
  • Tent and webworm caterpillars clumping in silky nests in trees.

The honest rule: if it’s on a plant you grew to eat or admire and it’s doing real damage, deal with it. If it’s on milkweed, parsley, or dill and you don’t recognise it, look it up before you squash a future butterfly. This single habit — identify first — is the thing most “get rid of caterpillars” guides skip, and it’s the difference between gardening and just spraying.

Finding them is half the battle

Caterpillars are very good at not being found. They feed on leaf undersides, tuck into the center of a head of lettuce, and a lot of the worst offenders feed at night and hide by day.

The tell that gives them away is frass — a polite word for caterpillar droppings. Little dark-green or black pellets scattered on leaves or on the ground beneath a plant mean something is eating above. Follow the frass upward and you’ll usually find them. Check undersides, leaf joints, and the newest growth, and go out at dusk with a flashlight for the night feeders. You can’t treat what you can’t locate.

What actually works

Ranked roughly by what a sensible gardener should reach for first.

Handpicking. Unglamorous, free, and genuinely the most effective thing for a small infestation. Pick them off (gloves if you’re squeamish) and drop them into a jar of soapy water. Ten minutes a few evenings running will clear a bed of hornworms or cabbage worms more reliably than any spray. For anything you can reach, this is the answer.

Bt (Bacillus thuringiensis). If you only learn one product name, learn this one. Bt — specifically the kurstaki strain, sold as a concentrate or ready-to-spray bottle — is a naturally occurring soil bacterium that’s lethal to caterpillars and almost nothing else. They eat the treated leaf, stop feeding within hours, and die in a day or two. It doesn’t harm bees, ladybugs, birds, pets, or you. The one catch worth knowing: it works far better on small, young caterpillars than on big late-stage ones, so treat at the first sign of chewing rather than waiting until they’re fat and obvious. Spray in the evening, since sunlight breaks Bt down within about a day, and coat the undersides of the leaves where caterpillars actually feed — a spray that only hits the tops mostly misses. Reapply every seven to ten days while the problem is active, and again after any rain that washes it off. For a serious infestation on plants you can’t handpick clean, Bt is the gold standard, and it’s what the “what spray should I use” question almost always should land on. (More on spray choices in general in sprays for plants to keep bugs away.)

A caterpillar on a garden leaf eaten down to lacework, chewed into holes and partly skeletonized

Neem oil — with a real caveat. Neem works on young, soft-bodied caterpillars, disrupting their feeding and growth, and a lot of people search specifically for whether it does. Here’s the honest version: it’s slower and less reliable than Bt, it mainly hits early-stage larvae, and — importantly — it is not selective. Neem will harm the monarch and swallowtail caterpillars you wanted to keep, and sprayed on flowers it can hit bees. If you grow milkweed or host plants for butterflies, keep neem well away from them. It’s a fine general tool, a poor scalpel.

Encourage the things that eat them. The most sustainable control is the one you don’t have to do yourself. Birds, parasitic wasps, lacewings, and predatory beetles all eat caterpillars or their eggs. Wasps in particular are a bigger ally than their reputation suggests — both the parasitic kind that lay their eggs inside caterpillars and ordinary predatory wasps that hunt them to feed their own young. That paper wasp patrolling your tomato plants is very likely there for the caterpillars, not for you. If you ever see a hornworm covered in little white rice-like cocoons, leave it — those are parasitic wasp larvae, and that hornworm is already finished and busy producing the next generation of wasps for you. A garden that isn’t blanket-sprayed keeps these allies around. (This is the same logic behind not nuking every bug you see — see how to protect plants from bugs.)

What people try that mostly doesn’t work

These all show up in “home remedy” lists, and they’re worth addressing honestly, because chasing them wastes time while the caterpillars keep eating.

Vinegar. It comes up constantly, and the short answer is don’t. Vinegar is acetic acid; sprayed strong enough to bother a caterpillar, it scorches your plant’s foliage right alongside it. You’ll get burnt leaves and survivors. There’s no version of a vinegar spray that reliably kills caterpillars without also damaging the plant you’re trying to protect. Skip it.

Diatomaceous earth. DE works by abrading the shells of crawling insects, so it’s reasonable on ground-level pests — but it’s a poor fit for caterpillars, which sit up on leaves out of reach, and the moment dew or rain dampens it, it stops working entirely. It also doesn’t discriminate, harming soft-bodied beneficials. It’s not useless in a garden, just the wrong tool for this job.

Dish soap and salt sprays. Soapy water is great for drowning the caterpillars you’ve already handpicked into a jar, but as a foliar spray it’s weak against caterpillars and can burn leaves at the concentrations that do anything. Salt sprays harm your soil and plants more dependably than they harm pests. Neither earns a place in the routine.

Broad-spectrum chemical dusts and sprays (like Sevin / carbaryl). This one’s different — it genuinely does kill caterpillars. That’s exactly the problem. Broad-spectrum insecticides are indiscriminate: they wipe out bees, parasitic wasps, ladybugs, and every other beneficial in range right along with the pest, which frequently leaves you with worse outbreaks weeks later once the predators that were quietly helping you are gone. When Bt does the same job selectively and safely, reaching for a broad chemical is almost always the wrong trade. Keep it on the shelf.

Plant-by-plant quick hits

  • Tomatoes (hornworms): handpick — they’re huge once you spot them, and the frass is obvious. Bt for heavy years. The natural-control route works especially well here, since hornworms are a favourite target of parasitic wasps.
  • Peppers and other fruiting veg: same playbook as tomatoes — handpick what you can see, Bt if they start getting ahead of you.
  • Brassicas (cabbage worms): Bt is excellent here, and a lightweight row cover stops the white butterflies laying in the first place. (Brassicas attract more than caterpillars — bugs that eat cucumber plants and other pests pile on too.)
  • Trees and shrubs (tent and oak caterpillars): prune out and dispose of the silky nests where you can reach them, and hit accessible foliage with Bt. For tall trees, treat what you can reach and let the birds work the canopy.
  • Ornamentals (hibiscus, petunias, roses): here the damage is usually cosmetic rather than life-or-death for the plant, so handpicking plus the occasional Bt spray keeps things tidy without escalating.
  • Indoor and potted plants: uncommon, but it happens when eggs hitch in on a new plant or through an open window. Indoors, handpicking is almost always enough — you can inspect every leaf — and you really don’t want to be spraying anything inside the house.
  • Herbs (parsley, dill, fennel): look twice — green caterpillars here are very often swallowtails. Move them to a host plant rather than kill them if you can.

Keeping them from coming back

The cheapest caterpillar is the one that never hatches. Lightweight floating row covers over vulnerable beds physically block the butterflies and moths from laying eggs, which is far easier than fighting the larvae later. Inspect leaf undersides weekly in the warm months and rub off egg clusters before they hatch. Keep the garden diverse and lightly enough managed that birds and predatory insects stick around to do the patrol work for you.

Quick answers

Does neem oil kill caterpillars? It can, mostly young ones, and slowly — but it’s not selective, so it harms monarchs, swallowtails, and bees too. Bt is the better, targeted choice.

Will vinegar kill caterpillars? Not without burning your plants in the process. It’s acetic acid; the concentration that bothers a caterpillar also scorches foliage. Don’t use it.

Does diatomaceous earth work on caterpillars? Poorly. They feed up on leaves out of its reach, and it’s deactivated by any moisture. It’s the wrong tool for leaf-dwelling pests.

What’s the fastest way to get rid of caterpillars? For a small patch, handpicking right now beats everything. For a heavy infestation, Bt sprayed on the leaf undersides in the evening.

Should I kill caterpillars in my garden? Only the ones doing real damage to plants you care about. Identify first — if it’s on milkweed, parsley, dill, or fennel, you may be looking at a future butterfly worth keeping.

Are caterpillars bad for the garden? Some are destructive pests; many are harmless or beneficial pollinators-in-waiting. The damage is what matters, not the caterpillar itself — so treat the problem, not every caterpillar on sight.