The GH, or general hardness is a compilation of all minerals that contribute to hardness.
The KH or carbonate (calcium) hardness is basically just those calcium based mineral in water.
You can have a high GH that doesn't buffer acids well , but a high KH is related to the calcium/carbonate ions that help buffer acids.
If you have a low KH, and you don't do lots of water changes, pH can easily crash over night.
Water may exit your tap at i.e. 7.6 pH, but as acids from fish waste hit that new water, pH may almost immediately drop significantly.
If you have high KH water, pH may remain stable longer, but buffering capacity erodes over time, so water changes are still needed to replenish that buffering ability.
But because fishes have adapted, and evolved to different GH and KH, knowing which fish you keep, prefers which is important.
African rift fish and Central Americans have adapted to both high GH and high KH conditions, and often develop chronic conditions if not met.
I live in Panama where pH, GH and KH are commonly high. So I keep fish adapted to my water.
View attachment 1527267View attachment 1527268
Above pH 8, KH 120, GH 180+,
Amazonian fish have adapted to low GH, low KH conditions, and low pH conditions,
Often Gh below 30, KH below 40, pH 5-7
if given high GH high KH and above neutral pH conditions, develop maladies over time like HITH......but....
its not so much the fish themselves, but the different strains of bacteria that proliferate in those varying conditions.
i.e. bacteria that cause chronic HITH prefer high pH (7.5 and above) high GH high and KH, its the kind of soup they have evolved to live in,in nature, and fish from those have over millennia adapted to resist those bacteria, but
fish from low GH low KH conditions are not immune to those bacteria.
TMI?
sorry besides being a long time fish keeper, I'm a retired chemist/microbiologist.
I also collect my own fish, and analyze the water they come from.
View attachment 1527269