Wolves are opportunistic predators and will eat a variety of animals, including deer, elk, moose, caribou, bison, and smaller mammals such as rabbits, hares, and rodents. They will also scavenge on carcasses left behind by other predators or hunters.
In addition to meat, wolves will also eat vegetation such as fruits, berries, and grasses. This helps to supplement their diet and provide them with essential nutrients.
Wolves are able to eat such large amounts of food because they have a relatively short digestive tract. This means that food passes through their system quickly, allowing them to consume more food in a shorter period of time.