from what i can remember cradle cap is caused by excess oil, depending on how you feel i used to wash my ds's hair in cedel family shampoo, and this worked realy well, it is medicated for dandruff, i only used a tiny bit and made sure not to get it in their eyes but like i said it realy works, got it from the supermarket.