Any flower can attract butterflies; however, the following link is a list of plants that are known to be especially attractive to them. Planting a variety of material that will bloom throughout the growing season will ensure a continual source of nectar.
Besides providing food sources, many other factors will influence the presence of butterflies in your garden, including the use of insecticides and lack of larval host plants. The caterpillars eating some of your plants may in fact be the very butterflies you are trying to attract.
Remember, if a flower attracts butterflies it will also attract bees and certain wasps.
Sign up to win a $25 Plant Kingdom Gift Card. Winner will be announced July 1st. One entry per email address.