What are the natural predators of squirrels?

Squirrels are on the menu for many animals; foxes, coyotes, wild cats, hawks, owls, snakes.

Long known for engaging in relentlessly critical introspection, the biggest natural predator of the squirrel is in fact themselves.