Uma borboleta é geralmente um herbívoro porque se alimenta de nutrientes vegetais, como o néctar; no entanto, existe uma espécie de borboleta que come carne. A borboleta conhecida como borboleta colhedora come outros insetos quando é em um estágio de larva.
Esta borboleta colhedora não comerá carne, uma vez que se transformam em borboletas com asas. Então, eles comerão o néctar e outros materiais vegetais como o resto das borboletas do reino animal. As borboletas comem de uma variedade de plantas, incluindo erva-leiteira e plantas lenhosas. Todas as diferentes espécies de borboletas seguem um processo de transformação do ovo para a larva, para a lagarta e depois para a borboleta.