Sodium is stored in kerosene because:
It prevents its contact with oxygen and moisture.
Sodium is stored in kerosene because sodium reacts vigourously with oxygen and moisture due to its high reactivity so keeping it in kerosene will prevent sodium from coming in contact with oxygen and moisture.