What do butterflies feed on?
Most butterflies feed on the nectar of flowers. Some butterflies also eat pollen, which sticks to their proboscis, dissolves and is ingested. Pollen provides a source of protein, which allows these butterflies to live much longer. Many of the tropical butterflies feed on rotting fruit while others feed on refuse.