Cradle cap is not caused by bacterial infection, allergy or poor hygiene. Cradle cap is also not contagious. Doctors do not agree on what causes cradle cap, but the two most common hypotheses are fungal infection and overactive sebaceous glands. Cradle cap is an inflammatory condition.