Forget nectar-producing plants and flowers! The most effective way to attract butterflies to your yard is by providing a butterfly house for them to live in. Butterfly houses are designed to offer butterflies shelter from weather conditions like rain and strong winds. Butterfly houses are oblong and vertical, with several vertical slits acting as entryways for the butterflies. These slits are big enough for the butterflies to fit through, but too small for birds or other animals. Some butterfly houses have glass panels so you can see the butterflies while they are in the house. You can also buy perching sticks, grass or food to place inside the house to make it even more comfortable for the butterflies and to ensure their return time after time. Aside from providing shelter for butterflies, butterfly houses provide a visual spectacle and add a new element to your garden that will complement your flowers and plants.