insectivore

n. 1 animal that feeds on insects. 2 plant which captures and absorbs insects.  insectivorous adj. [from *insect, latin voro devour]

n. One of the Insectivora.