Its not as important how big they are but they do need to reach adulthood and by then they will be at least 7-10cm long (not including the tail)
No. A 10 gallon tank is barely big enough to keep a single goldfish in.
Yes, goldfish can breed in the home aquarium.
Well yes you need a male goldfish and a female goldfish to have babies but it takes allot of time to breed them.
Usually Goldfish breed spring and early summer
Fancy goldfish need 10 gallons per fish while common and single tail goldfish need 20 gallons per fish. The fish need more space, and they need to be around 3 years old before they are old enough to breed. The fish will be around 4 to 5 inches long w/o tail when they are the right size to breed. A bowl is not the proper home for a goldfish they are too large and messy of fish to live in a bowl. Once they breed you will have around 100+ fry (baby goldfish) that will be 1,000+ gallons of water that will be needed to raise them.
Not really big but at least 30cms
There is no size requirement for a goldfish to be mature enough to breed. The reason I say this is because so very many goldfish are so badly housed and treated that they may become fully mature but only a couple of inches long. Goldfish can usually breed within a year from hatching if they are well looked after.
In late spring of early summer is the best time to breed goldfish.
Yes they can cross breed.
my house
Well, they have to be mature also, which is about a few years of age.
Not happily or healthily. Those goldfish need at least 30 gallons of space to live happily and have a long life. If you do successfully breed your fish, remember to remove the babies ASAP. Goldfish like to eat their babies.