"Growing a Better Birdfeeder" discusses the importance of using native species of caterpillar host plants, not just to benefit the insects, but also to attract more birds. Someone is building a database to list plants by the number of caterpillars they host. This is a level of sophistication that not even I had thought of, which doesn't happen much anymore, so I am really geeking out about it. :D I waaaaaant that list. I looooove not having to make the damn thing myself. And they're building to run on your zipcode so the plants will automatically be local-to-you.
EDIT 5/3/17: ari_the_dodecahedron found the image-hidden link to the plant database. \o/ You can look up plants to see what butterflies and moths they host, or look up insects to see their host plants.
Be a Butterfly Hero! Because butterflies need saving too. And these ones don't sting. ;)
"Weedy to Wonderful" has ideas for making a wildlife garden look nicer. Yes, we bought a sign for exactly the reason listed. Also my favorite tip is to put your caterpillar host plants in a less-visible spot if people will be annoyed rather than excited by holes in the leaves. Me, I see chewed plants and think, "Aww baby butterflies!" But then I am weird. When planting herbs beloved of the winged peoples, I plant extra parsley or dill for them and just move the caterpillars there.