A zwitteronic molecule is one that has a different electrical charge depending on the pH. Below a certain pH, it’s positively charged or cationic; above a certain pH, it’s negatively charged or anionic.

The isoelectric point is the point where the molecule is non-ionic or has a neutral electrical charge. Below that point, the molecule is cationic. Above that point, the molecule is anionic.