Question: how do fish have babies?
Answer: Most fish release thousands of eggs, scattering them in the water where the male fish fertilize them. The eggs develop and hatch into larvae (baby fish) without any help from the parents. ... A few kinds of fish keep their eggs inside their bodies, so when they hatch they give birth to live young.