Mike mentioned bringing a gun inside and having moisture collect on it. This is true as I am sure most of you know. But the one thing I was told a long time ago is to NOT put oil on it as soon as you bring it into the house. This won't keep the moisture off. I have always let the gun warm up to room temperature and then after it is warm, then I put the oil on it. If you put oil on it before it warms up, you could get a layer of moisture between the gun and the oil and this could cause rusting also.