They like Yarrow, and Rose of Sharon also. I use mass plantings of many plants suggested here. What you also should do is give them a place to drink water. I use a small birdbath in the center of my planting with a flat rock in the center just above the water line. I remember reading not long ago, a monarch butterfly can smell Asclepias incarnata butterfly weed from 20 miles away. So there is that.