A butterfly is usually a herbivore because they eat plant nutrients such as nectar, however, there is one species of butterfly that eats meat. The butterfly known as the harvester butterfly eats other insects when it is at a larvae stage.