The gestation period of female sharks varies depending on the species. Some species have a gestation period of a few months, while others can carry their young for up to two years. The longest known gestation period for a shark is the frilled shark, which can carry its young for up to 3.5 years.