contestada

Carlos says a carnivore is an animal that eats meat. Alan says that a carnivore is an animal that eats only plant material. Who is correct?