Monarch caterpillars love this native milkweed-Swamp milkweed, Asclepius incarnata. You plant it in shade to part sun, under trees, awnings or some type of overhang. Make sure it gets moisture during dry spells and it will do its job!
Who knows how Monarchs find it to lay their eggs but they do.
Keep in mind after these caterpillars finish their eating fest, this plant will look ravaged, but it always comes back. I also plant flower seeds close by (Zinnia, coreopsis, marigolds, sunflowers, etc...) and have a low water source available. When the butterflies do emerge they continue to have plenty to eat and drink. Just trying to do my part to plant natives and rewild my little part of the world.