Question: is a fly a herbivore?
Answer: Flies are omnivorous animals and will eat almost anything from the nectar of plants, to sap, and even animal blood. The fly is able to prey on such things as it uncoils it's long, straw-like tongue which then sucks the liquid into the fly's body.