Hi everyone. I have a 10 gallon fish tank with 2 goldfish, 1 snail, 1 sucker fish (idk how to spell the plectonomus?.. its real name lol), 1 cordiroy fish (supposed to be a bottom feeder like a catfish). I noticed 1 of my goldfish had a big belly for awhile and this morning she doesnt. My question is, although it may be silly, do goldfish lay eggs or birth live babies? I have a cave, plants, sand, and rocks in their and I wasnt sure if she would try to hide eggs/babies or just swim around having them...? Also does anyone know if my other fish would eat the babies/eggs? Or goldfish breeding tips would help also!
I want to breed feeder goldfish for my duckies, they loved the minnows!! I tried keeping minnows in their too, but someone kept eating the tails off and they would die from the filter.. Thank you to anyone with advice!! 

