You don't need it. Your biofiltration will handle the ammonia.
It won't remove all of it, so no the bacteria won't die if you use it.
The only time it might be helpful is if you have unexpected spikes from some problem, but then I'd be doing water changes, not waiting for some product to remove the ammonia over time while the fish suffer.
The smell could be a high organic load. As DJ said, if it's not the tap, then look for organics in the substrate, etc. You may be due for some serious vacuuming of the substrate and a large water change.
Have you checked your nitrate level? What type of substrate and do you vacuum it? Have you moved and vacuumed under any rocks or other decor? These are places where organics can accumulate. Also, what type of filter and what's your maintenance schedule like?
I'd remove the decor and vacuum. Then scrape the substrate back and place the decor directly on the bottom. This accomplishes two things. One, no more place for dirt to accumulate. Two, the fish cannot dig underneath and topple the decor onto themselves or the tank.
Normal algae does not smell at all.
I've heard in some cases cyanobacteria can smell (this has not happened when I had cyanobacteria). If you have cyanobacteria (blue-green, slimey, creates a sheet) that is a different problem with a different solution. It can happen if your nitrates are too low, especially if you have plants.