It's a personal choice. We have used both the shampoos i.e., mamaearth onion shampoo and the moms co. natural protein shampoo. We personally feel the moms co. natural protein shampoo is better than the mamaearth onion shampoo.