opportunivore
An opportunivore is an animal that will eat whatever food is available and easily obtainable at a given time. This dietary strategy is distinct from a specialist feeder, which has a narrow range of preferred food sources, or a strict herbivore, carnivore, or omnivore. Opportunivores are characterized by their dietary flexibility and their ability to adapt to changing environmental conditions and food availability.
The feeding habits of opportunivores often reflect seasonal changes, geographic location, and the presence of specific
Many animals exhibit opportunistic feeding behaviors to some extent, even those classified as primarily belonging to