till 6 months of age you really don't need to use any soap or shampoo, unless your baby gets really dirty.
after 6 months of age, you can clean her with a gentle baby soap or shampoo. i would suggest go for brands such as Biotique Baby, Himalaya or Cetaphil as these are extremely gentle on their skin.
Read more