Low visibility during cold weather is due to:
Unburnt/partially burnt carbon particles
Combustion of fossil fuels increases the number of suspended particles in the air. When these particles become airborne and combine with fog caused by cold weather, smog is formed. Smog makes breathing difficult and also reduces visibility.