Hammerhead sharks don’t lay eggs, though. They gestate their pups in utero. A pregnant shark carries up to 16 embryos, each nourished by an umbilical cord, just like human embryos are.