do great white sharks lay eggs?
Unlike typical fish, sharks do not produce large amounts of small eggs. ... Some sharks lay eggs, while others give live birth. Great white sharks gestate their pups for a year before giving birth – that's longer than humans. Between 2 to 12 babies are born at a time.