A method for making a polysulfone having zwitterionic functionality comprising reacting a piperazine amine functionalized polysulfone with sultone is described as are blends with other polymers. Membranes containing polysulfones having zwitterionic functionality are also provided. Membranes thus formed are used in hemodialysis, hemofiltration, and water purification.