Un fluture este, de obicei, un erbivore pentru că consumă nutrienți din plante, cum ar fi nectarul, dar există o specie de fluture care mănâncă carne. Fluturele cunoscut sub numele de fluture de recoltă mănâncă alte insecte atunci când este la un stadiu de larve.
Acest fluture nu va manca carne odata ce vor deveni fluturi cu aripi. Apoi vor mânca nectarul și alte materiale de plante precum restul fluturilor în regnul animal. Fluturașii mănâncă dintr-o varietate de plante, printre care se numără plante lemnoase și plante lemnoase. Toate speciile de fluturi urmați un proces de transformare de la ou la larve la omidă și apoi la fluture.