Butterflies feed from bright red, orange, yellow, pink, blue, or purple flowers that are often large and showy with a faint fresh odor. Pollen is often limited. The flower often features a funnel shape or narrow tube with nectar at the base, as well as a landing platform. Examples of butterfly-pollinated plants include: zinnia, calendula, butterfly weed, yarrow, goldenrod, Spirea, milkweeds, honeysuckle, and daisy. Butterflies also require foods in addition to nectar, such as animal droppings or rotting fruit. Butterflies also need plants in which to lay eggs and provide food for larvae (caterpillars). These may not be the most typical or desirable of garden plants; in fact, some are plants that you might otherwise consider "weeds." And of course the leaves will be damaged by caterpillar foraging. Good plants for larvae include milkweed, aster, lupine, thistle, fennel, violets, hollyhock, and black-eyed susans.