If you don't have any plants in there, an easy solution would be to decrease the hours of light your tank gets. I personally leave algae on nearly every surface except for the front glass and plant leaves when I get any as it doesn't hurt anything; it actually removes nitrates from your water.
However, if that's a green spotted puffer and not some other puffer that looks similar to the green spotted puffer, you'll be wanting to increase sailinity (gradually of course) by quite a bit. When fully grown they need full salt water and pretty much any increase will be bad for your plec, they need fresh water. Also, if that's a common or sailfin plec, it will need a much much larger tank. I'd suggest rehoming the plec and keeping the puffer by himself so that you can tend to his needs. Pretty sure the minimum for a single adult green spotted puffer is 30 gallons, so you'll probably want to upgrade his tank eventually but the 20 gallon should be fine for a while.