Can rattlesnakes give live birth?

Yes. Rattlesnakes never lay eggs. They giver birth to live young.