vermivore
Etymology
From vermi- + -vore.
noun
A vermivorous creature; one that eats worms.