Do angel sharks lay eggs or give birth?
Angel sharks give birth to live young, rather than laying eggs. They are ovoviviparous, which means that the eggs develop and hatch inside the mother's body, and the young are born fully formed and able to swim on their own. The gestation period for angel sharks varies depending on the species, but is typically around 10-12 months.