White smoke usually occurs when there is not enough temperature to burn the fuel. The unburned fuel particles are then exhausted usually by a rich fuel smell. In cold weather it is not uncommon to get white smoke until engine temperature builds up.
Low engine cranking speed can also create an excessive amount of white smoke.
If the problem persists after the engine is up to operating temperature several other things should be checked. A faulty injector can cause white smoke. Timing is often a factor when white smoke is excessive. Low engine compression can cause the problem and the injection pump can also have problems that result in white smoke. Air in the fuel system can also result in white smoke.