You can wash your baby's hair for the first time between 7-14 days after birth. While there is no set rule, this timeline will help prevent cradle cap and other skin irritations. For newborns, only use plain clean water. Starting at around 4 to 6 weeks, you can use a baby oils and mild shampoos.