Be careful here though because a butterfly will only lay its eggs on a plant that the caterpillar will eat. Like any living creature, they need refuge. The best way to do this is to plant tall vines, shrubs, or trees around you garden. If your yard is fenced in, use the fence for shelter. Your butterflies will stay where they feel secure and won't have to struggle with the wind.
Butterflies enjoy a sunny location.
Their bodies need to be 60-85 degrees Fahrenheit before they can fly. Butterflies are attracted to color. Butterflies allow us to contemplate all the colors of the rainbow dancing around like little magical fairies. If you have everything a butterfly needs to live in your backyard, you will have an instant butterfly shelter. They will have no reason to leave so you can enjoy their beauty whenever you need to relax.