Why is sodium stored in kerosene oil?
To prevent the contact of sodium with moisture.
Sodium reacts with water violently when they come in contact with each other. Therefore in the laboratory, sodium is stored in kerosene oil to prevent contact with moisture.