You should use baby shampoo because it contains no colors, fragrances, antibacterial agents, or any other chemicals that could harm microbes living in your soil. They're also pH-balanced, so they don't affect the pH of your soil.