A zwitterion is a molecule with a positive charge on one atom and a negative charge on another atom. The most common example is probably in amino acids, which exists with the acid deprotonated and the amine protonated. It's derived from the German zwei, meaning two ("two ions").