Colds are really not very contagious, compared to other infectious diseases. Close personal and prolonged contact is necessary for the cold viruses to spread. The viruses must get into the nose where they can infect the nasal membranes. The virus must attach to nasal cells after which the viruses can multiply. Inhaling contaminated droplets produced when someone else coughs or sneezes may be one way to catch a cold.
Cold viruses can remain infective even if they are outside the body for a few hours.
You can catch a cold if you handle something that is contaminated with a cold virus and then stick your contaminated finger up your nose or rub your eyes. The cold viruses can reach the nose when you rub your eyes because the virus can be passed down the tear ducts that go from the eyes into the nasal cavities. In a word - no. Some people may sneeze if their skin is cooled. More people catch colds when the weather temperature is cold than when it is warm outside because they tend to be inside more often and longer.