Is olive oil the best thing for cradle cap?
olive oil worked for my sons...baby oil made it worse (it contains a drying agent!)
any baby oil will work. in my daughter's case, i put the oil one hour before taking a bath, after bathing while combing the hair the cradle cap loosen and in a few days disappear.
Nothing worked for my LO until I put vasoline on her head and let her sleep with it on her head overnight. I put an old sheet on her crib so it wouldn't stain her nice ones. In the morning, I took a fine-tooth comb and combed it out. It comes right out, but it's dead skin, so it's kind of gross.
To wash it out, use dish soap.
Mustela makes a product http://www.mustelausa.com/mustela/content/stelaker-cradle-cap
You massage on before bed and you can use a soft brush to loosen during babies bath. Works quite well.
I found brushing my daughters scalp with a soft baby brush a few times a day would loosen the cradles cap. After about a month it was gone.