Do not waste your time or money on any pH reducing chemicals. High pH generally means harder water, hardness stabilizes pH. You may be able to reduce it for a short time, but it will rebound to its previous level. This is not healthy for your fish.
Most fish that are available at your lfs are able to adjust to a wide pH range, and a stable pH is far more important than trying to target a certain pH that is considered ideal for your fish. Unless you are keeping wild caught species from areas having water with a lower pH this is nothing to worry about.
If you are keeping wilds, or are trying to spawn & breed species from these areas, the only way to safely & reliably reduce your pH is to start with ro water. Water with a higher pH, generally having a higher gH & kH, needs minerals removed. This is what a ro unit does, giving you a blank slate so to speak with your water parameters. With a good unit you will end up with a pH of 7.0, gH & kH of 0. You will end up wasting around 4 gallons, if not more of water for every gallon of pure water produced.
So, unless you need it for breeding or keeping wilds just acclimate your fish to your water parameters. I keep & breed angels, a fish that is originally from soft, low pH water, in a pH of 7.7, with gH around 180.