Stocking and compatibility without shortcuts
A compatible aquarium is a system of adult animals, water requirements, space, social behavior, territory, diet, and husbandry—not a yes-or-no species pair.

Build an adult livestock worksheet
For every candidate, record scientific name, reliable adult size, body shape, activity zone, water type, temperature and chemistry range, social group requirement, territorial behavior, diet, expected waste load, and known risks to plants or invertebrates. Common names can refer to different animals, so confirm the taxon before relying on a care record.
Compare all animals together. Two species may share temperature and pH but compete for the same cave, require incompatible flow, view one another as prey, or need group sizes that exceed the footprint. A pairwise checker is a prompt for investigation, not proof that the complete plan will work.
Use adult size and usable space
Do not calculate capacity from juvenile fish or a simple inches-per-gallon rule. Body mass, shape, activity, oxygen demand, territory, feeding method, and waste production differ dramatically. Long active swimmers need horizontal distance; bottom dwellers may compete for floor area even when upper water looks empty.
Decor changes usable space. Rockwork can create territories and sight breaks but also displaces water and reduces open swimming room. Plants can provide shelter while requiring light and maintenance. Plan escape routes and multiple resources so one dominant animal cannot control every shelter or feeding area.
Account for social structure and introduction order
Some species need a group; others defend space from their own kind. Sex ratios, age, breeding condition, and individual temperament can change behavior. Research whether established residents may treat newcomers as intruders and whether rearranging territory is appropriate before introduction.
Have a separation plan first. A spare cycled filter, divider, quarantine system, retailer return agreement, or other humane option is more useful than improvising after aggression begins. Watch feeding access, respiration, color, fin condition, hiding, chasing, and injuries after each addition.
Make the cautious decision
Reject a plan when core water needs do not overlap, adult space is inadequate, predation risk is credible, social requirements cannot be met, or separation is impossible if behavior changes. When evidence is incomplete, wait. Buying an animal should be the final step, not the first.
Bioload is a system question, not a formula
Rules that reduce stocking to a number of fish per unit of volume fail because they ignore almost everything that matters. Waste production varies enormously between species of the same length, and it varies with diet, feeding practice, temperature, and life stage. What the system can absorb depends on biofilter capacity, circulation, oxygen, plant uptake, water-change practice, and how much organic material accumulates where filtration cannot reach it.
The workable substitute for a formula is evidence from your own aquarium. A system whose ammonia and nitrite stay unmeasurable, whose nitrate rises at a rate your maintenance actually keeps up with, and whose animals show no respiratory or behavioural stress is carrying a load it can handle. One where nitrate climbs faster than maintenance removes it, or where readings appear after each addition and take longer each time to clear, is telling you it is near its limit regardless of how the arithmetic looks.
Add animals in stages for that reason. Each addition is a test of a hypothesis, and staging gives you a clean answer while the change is still small enough to reverse. Adding a full stocking plan at once removes the ability to attribute a problem to anything in particular.
Aggression is contextual, and you set the context
Compatibility charts describe tendencies, not outcomes. The same pairing succeeds in one aquarium and fails in another because aggression depends on things the chart cannot know: usable footprint, whether the layout provides visual breaks and defensible boundaries, how many hiding places exist relative to the number of animals, whether a species is kept in an appropriate group size, feeding competition, and the order in which the animals were introduced.
Several of those are yours to change. Sight lines can be broken with structure. Cover can be added. Group sizes can be corrected. Feeding can be distributed so a dominant animal cannot monopolize it. Residency advantage can be reduced by rearranging the layout before introducing an animal that would otherwise be entering established territory. A pairing that is marginal on paper is sometimes workable with those adjustments, and a pairing that is fine on paper still fails without them.
Watch for the quiet form of aggression as well as the obvious one. Sustained exclusion from food or shelter, an animal permanently confined to one corner, or fin damage that appears overnight are outcomes even when you never see a chase. The behaviour guide covers building the baseline that makes those changes visible.
Water overlap
Temperature, salinity, pH, hardness or alkalinity where relevant, oxygen, and flow must work for every resident.
Space and territory
Adult footprint, swimming zone, shelters, sight lines, breeding behavior, and group size all consume usable space.
Contingency
Know how you will quarantine, separate, return, or rehome an animal before introduction.
Sources and further reading
Each source is listed with the part of this guide it supports. Source scope matters: a taxonomy record, product label, or general husbandry page does not automatically support every care claim.
- Merck Veterinary Manual: Providing a Home for Fish
Filtration capacity, available territory, environment, and the limits of simple aquarium-capacity rules. - University of Florida IFAS: Responsible Aquarium Fish Ownership
Pre-purchase research, responsible acquisition, and planning for an animal's long-term needs. - Merck Veterinary Manual: Management of Aquarium Fish
Quarantine, gradual stocking, water-quality monitoring, and aquarium-management context.