06-17-2009, 01:45 AM
| || |
I can't say that I agree with all of that advice.
For one, the inch-per-gallon rule isn't really even all that useful as an "estimate" for stocking purposes. Different fish simply have different needs. You need to take into account bioload, territoriality, preferred swimming levels, schooling, swimming speed, compatibility with other fish, etc.
That said: is your tank a 20g long or a 20 high? A 20 long is 30" long but is lower, a 20 high is 24" long but higher.
The livebearers that you already have are generally alright in small groups or even alone, so schooling isn't really a concern for them. The bloodfin tetras, on the other hand, are schooling fish so I would recommend getting four more of them to increase your school size to six.
What type of fish is your "algae eater"? The two most common fish sold as such are Chinese algae eaters and common plecos, both of which are unsuitable for your tank. The common pleco grows to 18", produces a ton of waste, and doesn't eat much algae when it gets bigger. Chinese algae eaters don't really eat algae at all, grow to 6" and become very aggressive as they grow. They are known to terrorize, kill and eat friendlier tankmates. Although no fish should be relied on for algae control, a better choice would be the bristlenose pleco that eileen suggested as they stay smaller and do a much better job of eating algae.
An angelfish will get much too large for a 20g tank. I also wouldn't add any gouramis since you have so many livebearers that already inhabit the upper areas of your tank.
So, I would recommend replacing your "algae eater" with a more suitable fish and increasing the school size of your bloodfin tetras and you'd end up with a well-stocked tank.