Scavengers are typically carnivores, and sometimes herbivores, that search for a free meal left behind by others, such as wolves, bears, lions or even humans. Dogs are opportunistic scavengers, meaning they feed on food from different sources as it becomes available.