Squirrels eat all kinds of nuts, including acorns, pine nuts, walnuts, almonds, hazelnuts and peanuts. The types of nuts squirrels eat depend on what's typically available in the habitat they occupy. Nuts are a squirrel's primary food source. Squirrels don't hibernate, so a main component of their year-round activity is gathering and hoarding nuts so they always have enough to eat.