Answer by
icanoutfishyou (1148)
Goldfish lay eggs, they are not a livebearing fish. Even livebearing fish have eggs, but the eggs hatch inside the fish as opposed to outside the fish; the only true fishes with a gestation period would be some sharks.