Una mariposa suele ser un herbívoro porque comen nutrientes de plantas como el néctar, sin embargo, hay una especie de mariposa que come carne. La mariposa conocida como la mariposa recolectora come otros insectos cuando es en una etapa de larva.
Esta mariposa cosechadora no comerá carne una vez que se conviertan en mariposas con alas. Luego comerán el néctar y otros materiales vegetales como el resto de las mariposas en el reino animal. Las mariposas comen de una variedad de plantas incluyendo algodoncillo y plantas leñosas. Todas las diferentes especies de mariposas siguen un proceso de transformación de huevo a larva a oruga y luego a mariposa.