Question: which snakes lay eggs and which give birth?
Answer: Reptiles. About 15 to 20 percent of the 9,000 known species of snakes and lizards are live-bearers, Gibbons says. Common garter snakes, for example, birth live young, while pythons lay eggs and guard them.