Gannet
A person who eats human flesh is called a cannibal.
A person who eats a mixed diet of plants and meats is a omnivore.
Vegetarian or a Vegan
Cannibalism.
A person who eats animal flesh is commonly referred to as an omnivore.
A vegetarian.
What is eaten is food.
A slimming diet
Groups that practice eating other humans, as food or as a ritual, are called "cannibals". The practice is "cannibalism".
A person who eats only one type of food is called a monophagist.
Any person or creature that eats both meat and vegetables is considered an omnivore. A person who only eats meat is called a carnivore and a person who eats only eats vegetables is called a herbivore.
A person who eats meat is commonly referred to as a carnivore or an omnivore.