polyphagous

/P AA1 L IY0 F EY0 G AH0 S/
adjective
  1. 1

    Eating many types of food.

  2. 2

    (of an herbivorous insect) Having many host plants.

Source: https://en.wiktionary.org/wiki/polyphagous