Why Do Aquarium Fish Fight β and How to Stop It
π Summary
Fish fight because of naturally aggressive breeds (bettas, piranhas, arowanas, flowerhorns), overcrowding, breeding rivalry, bad water (temp/pH swings), food competition, or wrong mixing. Prevent with isolation for bullies, hiding spots, lower density, careful water changes, enough food, and balanced sex ratios; treat injuries with warm clean water and an antibiotic or salt bath.
1 Why Aquarium Fish Fight and How to Prevent It
1. Common causes of fighting
1. Naturally aggressive breeds: bettas, piranhas, arowanas, red-tailed sharks, flowerhorns β keep alone or with the same type.
2. Overcrowding: strong territory instinct in a small tank raises fights over space.
3. Breeding: fish fight for mates, worse when males outnumber females; hormones drive it.
4. Water change: swings in temperature or pH stress fish and make them more aggressive.
5. Food competition: rare if fed on schedule; in the wild, scarcity triggers it.
6. Wrong mixing: big bullies small, aggressive bullies gentle.
2. How to prevent fighting
House gentle fish together and isolate aggressive ones; add plants and rocks for hiding; lower density; change 1/4β1/3 of the water carefully to avoid big swings; feed enough; and balance the sex ratio during breeding.
3. What if a fish is injured?
Isolate it to rest; keep good water and raise the temperature a bit to aid healing; feed enough for energy. For serious wounds, bathe in oxytetracycline or amoxicillin, or a 2% salt bath β usually effective.
Many fish are naturally aggressive β keep them alone; never mix large and small fish or the small ones get eaten.
Want to learn more about pet health?
Explore our pet health channel for more science-based care guides
Read More Articles β