Polyphagous /(?)/

Po·lyph·a·gous

Polyphagous

a.
  1. Eating, or subsisting on, many kinds of food; as, polyphagous animals.