Both oil and lotion help moisturize the skin, but oil can provide extra protection. Lotions are always good to quickly hydrate the skin of the baby on an everyday basis. And oils also have this function, but they can also be used in conditions like dry skin. Baby skin does not need oil or lotions much unless the baby is bathed frequently or has some skin problems.