Having the capacity of behaving either as an acid or a base. Thus, aluminum hydroxide neutralizes acids with the formation of aluminum salts, Al(OH)3 + 3HCl → AlCl3 + 3H2O, and also dissolves in strongly basic solutions to form aluminates, Al(OH)3 + 3NaOH → Na3AlO3 + 3H2O. Amino acids and proteins are amphoteric, i.e., their molecules contain both an acid group (COOH) and a basic group (NH2). Thus, wool can absorb both acidic and basic dyes.