How many babies does a bull shark give birth to?
A bull shark typically gives birth to 10-13 babies, but the number can range from 2-20. Bull sharks are viviparous, meaning they give birth to live young. The babies are born in the water and are fully independent from birth. They are born headfirst, with their tails emerging last.