Below is part of a post I made about stocking last week. Take a look might be helpful info in future considerations.
"A few other things that need to be considered while stocking, is the nature of the specific species being considered. Are they open water species, more of a cryptic type, ambush predators, a combination and last be not least size at adult hood, growth rate compared to tank mates and aggression level at maturity? Some species are much more tolerant of tank mates than others so some research into the requirements of the intended species will prevent much stress on both you and the fish. Conspecific aggression is another important factor, where as two species that inhabit different niches within a habitat may get along fine the same species or similar species competing for the same space may never get along. Male and female aggression is something else to look into before setting up pairs as males may kill females that are not receptive to breeding even if they have gotten along before.
What about tank size? In addition to good water quality the quality of life provided to the fish must be taken into consideration. As an example, an Oscar being housed in a 30 gallon aquarium with daily 100% water changes has great water quality but would it be happy in this enclosure? Some level of common sense has to be your guide when considering species, stocking levels and tank size. A fish must at minimum be able to turn around comfortably in its tank or the tank is too small. The rule of thumb is get the biggest tank you can afford keep your stocking levels low and your water quality high. Fish require room to swim, grow interact and escape if and when necessary. Please research any species before acquiring it, your fish keeping experience will be much better for it."