polyphagous

(adjective)

adjective

1. Eating many types of food.

2. (of an herbivorous insect) Having many host plants.