those are some nice looking fish. They breed in marshes/estuaries. Thats why they can live in freshwater. Dependant on the tides, the water they are in can change from fresh to brackish to salt and vice versa very rapidly.
They prefer brackish water when they are that size. They will breed in brackish although it is possible that they can breed in freshwater.