Owls are carnivores, mainly feeding on animals like rats, mice, squirrels, moles, skunks and rabbits. They also eat insects, worms, frogs, lizards, small birds and spiders. Owls are known to prey on animals that are as large as themselves.
Owls are eaten by eagles sometimes and smaller species of owls are at times eaten by larger species of owl. Snakes that can climb trees can eat baby owls or owl eggs if they come along them or if they have the chance.
Some of the animals that prey on owls are snakes which prey on their eggs, larger owls that prey on smaller ones and eagles which at times kill and eat owls. All in all owls have very few natural predators due to their relatively high position in the food chain.
owls feed mainly on furry animals such as mice, rats, moles, squirrels, rabbits, and even skunks. They often swallow the smaller animals whole.
Owls will eat small rodents, fish, insects, and other birds. The size of the owl affects what it will eat. Barn owl for example, will eat mice, while the larger great horned owl will eat animals as large as a young fox.