do rattlesnakes give live birth?
Although many kinds of snakes and other reptiles are oviparous (lay eggs), rattlesnakes are ovoviviparous (give birth to live young after carrying eggs inside). The female produces the ova ("eggs") in her ovaries, after which they pass through the body cavity and into one of her two oviducts.