Female snakes reproduce about once or twice a year; however, the methods of birth vary among species.
Most snakes lay eggs in moist, protected places, such as in sand or sawdust piles, rotting stumps, or under rocks.
Other snakes, such as copperheads, rattlesnakes, cottonmouths, garter snakes, and water snakes, give birth to live young.
Snakes that give live birth actually keep the eggs inside their body until they hatch.
Eggs usually hatch in 60 days.
Neonates (a newly-born snake) break out the egg’s shell by using a special egg tooth, which they soon lose afterward.
Neonates grow by shedding their skin.
Adults mate and repeat the life cycle.