Gopher snakes' diet is mainly comprised of small mammals, including rabbits and rodents, but they may also eat other snakes and lizards, birds or eggs. Gopher snakes need sunlight and warmth to digest their food, which is why they do not eat during the winter months and hibernate instead.