An omnivore is an animal whose species gets its energy and nutrients from a diet made up of foods that include plants, animals, algae, fungi and bacteria.
Many omnivores change their eating habits during their life cycle. They are sometimes called "life-history omnivores", because they are only omnivores if their whole life is considered.