Oaks host the most caterpillars by a wide margin. That makes native oaks the single best pick among trees that host caterpillars. A mature oak in the yard can quietly raise more caterpillars than a whole bed of flowers. One tree feeds hundreds of species. A flower patch usually feeds just a few.
The reason comes down to scale and age. A flowering plant offers a small amount of leaf for one season and then it is done. A tree puts out thousands of leaves, and it keeps doing that for decades. That huge, steady food supply is why a few keystone host trees carry most of the load in any food web. Size and lifespan beat a pretty bloom every time.
This work is not spread evenly across plants. In any given area, only about 14% of native plant genera do the bulk of the feeding. That small share supports over 90% of all caterpillar species. Those few genera are called keystone plants. Most of them are trees, not flowers. Pick the wrong plants and your yard can feed far fewer caterpillars than it should. Pick the right ones and you punch way above your weight.
Oaks sit at the very top of that short list. A single oak genus supports more than 500 caterpillar species in many regions. Some studies count over 950 species on oaks alone. Nothing else gets close. That is why oaks for caterpillars beat almost any flower you could plant. Even loved natives like coneflower or aster cannot match one good oak tree.
A handful of other tree groups do the heavy lifting too. Willows, native cherries and plums, pines, and the aspens and poplars round out the top five. Each one earns its spot for its value to caterpillars. Here is how they stack up against each other.
Native cherries earn their spot for a clear reason. Black cherry feeds the eastern tiger swallowtail and many other insects. So one tree pulls double duty in the garden. Willows leaf out early in spring. That gives hungry larvae food when little else has woken up. Pines hold their needles all year, which feeds a long list of moths. Each tree fills a slightly different gap in the season.
The flip side matters too. The most common yard trees are often poor hosts. Many street trees, like ginkgo or non-native maples, feed almost nothing. They look neat, but they leave the food web hungry. A yard full of these trees can support half the caterpillars of a yard built around native keystone trees. The choice of tree is the choice that counts.
If you only have room for one tree, plant an oak that is native to your own region. A local oak gives you the biggest wildlife return per square foot of any plant you can put in the ground. The exact best oak depends on where you live. A white oak suits much of the east, while a coast live oak fits parts of the west. Check a regional native plant guide to match the right oak to your soil and climate.
One last thing to keep in mind. Caterpillars chewing on leaves is a good sign, not damage. Those holes mean your tree is doing its job and feeding the birds that eat the caterpillars. Skip the pesticides, plant a native oak, and water it well for the first year. Do that and you set up a food web that pays off for decades with very little work.
Read the full article: Butterfly Host Plants: A Complete Guide