Snakes are ectotherms, meaning that a snake regulates its body temperature by taking heat from or giving off heat to the environment. Because their body temperature is affected by environmental temperatures and varies with surrounding conditions, snakes become inactive during very hot seasons (aestivation) and very cold seasons (hibernation). Snakes may go for several weeks without eating because of frequent periods of inactivity.