[just in case, fry are baby fish.]
there is no
definitive ideal condition for freshwater fish eggs because there are so many different varieties of fish. there are thousands of species all over the globe, each carefully adapted to thrive in it's specific environment. it not even required to have the eggs in water the whole time -- annual killifish are adapted to live in small pools that almost completely dry up once a year. the adults die during the dry season and the fry hatch when the rainy season refills the puddle.
danios and convict cichlids are two relatively easy to breed egglayers. kribensis are also quick to lay eggs; i bought mine mid-January, kept them in a small tank until the 60 gallon was ready, and about 3 weeks after i moved them in, they laid eggs. but then they ate them. :shrug:
danios are probably your best bet for egglayers. they're inexpensive, hardy little fish, readily available, easily sexed, and easily brought into breeding condition. they are notorious for eating their eggs whenever possible, so you'll have to watch them on that. but their poor parenting skills mean that you don't have to keep the adults in order to raise the fry.
convicts are excellent if you want to observe high-level parenting skills in fish. convict cichlids are devoted parents and will attack anything (even you!) to protect both their eggs and their young. this aggressiveness means that you can't later keep them in a community, but convicts are lively and interesting little fish on their own.
neither of these fish will earn you money if you breed them; its harder to
stop them than it is to start them. if you're willing to invest more money and time, most varieties of South American cichlids are moderately easy to breed, given the right water conditions. i know my local fish store bred some beautiful Blood Red Jewel Cichlids right in the store! ask around at non-chain fish stores and see if there isn't anyone in your area who breeds fish. that'd be the best place to start looking if you're wanting to invest in a previously bred pair (expensive and not fool-proof, but an excellent start.)
as is mentioned elsewhere on the forum, it is significantly easier to maintain a larger tank. you'll probably want at minimum a 20 US gallon tank. the actual recommended size is dependent on the fish you're most interested in breeding. i'm not certain what the recommendation is for danios or convicts, but i'm sure *some* kind soul will readily supply that information...
also, if you are not planning to keep the fish after the experiment, verify that you will be able to return them to the store
before buying the fish. better safe than sorry, n'yeh?