Butterfly plants either function as a host or a larval plant. Butterflies require specific host plants on which they can lay their eggs.
After the eggs hatch, these plants will provide the necessary food source for the caterpillars. In most cases caterpillars do little damage to the plants.
A few weeks later, the caterpillars change into butterflies. Butterflies require plants that are rich in nectar.
Therefore a butterfly garden should contain both host plants and nectar plants, thereby creating a sustainable micro-habitat.
A butterfly garden commonly involves sun loving native plants. You will want to select plants that are indigenous to your area.
The following perennial plants can help attract butterflies to your garden.