Those compound which have one acidic and other basic group in their structure can form Zwitter ion. When one hydrogen change their position from acidic group to basic, Zwitter ion form. Hence, −NH2,−COOH and −NH2,−SO3H functional groups can form Zwitter ion.