What agent causes shampoo to lather?

Answer:
Foaming agents, this is what they are called.
First answer by Lisamc57. Last edit by Lisamc57. Contributor trust: 180 [recommend contributor recommended]. Question popularity: 1 [recommend question].