Seahorses are hatched from eggs lain by the female seahorse. The eggs are carried by the male seahorse until they are hatched.
Seahorse perform a mating dance when in season. This dance can take up to 8 hours to finish. Once the dance is over, the female lays eggs in the pouch of a male seahorse. When the eggs are in the pouch, the male fertilizes and carries them.
The female can lay up to 2,000 eggs at a time. After 10 to 25 days the eggs hatch and the male cares for the fry in the pouch. Once they are grown, the male has contractions and releases them into the water.