Animal that eats all kinds of food (8)
I believe the answer is:
omnivore
(Other definitions for omnivore that I've seen before include "One eating anything" , "It will eat anything, animal or vegetable" , "It eats other animals or plants, as human does" , "I'll take in anything" , "Eater of everything" .)