If you want that puffer... first get rid of the oscars and angels.. the oscars or angels will not be okay for long in the 20 gallon tank.. but a green spotted puffer will be fine in your 20gallon puffer.. after getting rid of those cichlids, change the water settings to Brackish water and you will have yourself a nice 20 gallon brackish water puffer tank.