Animals that eat squirrels include raptors like eagles and hawks, snakes, wild and domestic cats, dogs, bears, coyotes, wolves, foxes, weasels, wolverines, raccoons, corvids, great herons and owls. Primates like chimpanzees and humans also eat squirrels, and they've even been known to be taken by fish like bigmouth bass.
Most squirrels stay alert or hide to avoid predators and have coats that provide them with good camouflage. If they're cornered, they defend themselves by scratching and biting. They also give alarm calls to warn others of predators in the area. Prairie dogs have also been known to mob snakes that invade their territories.