White smoke could be a sign of many different issues:
Two cycle engines have an oil gas mixture and if there is too mush oil to gas you will see it burn as white or gray smoke That or your valves are bad.
Usually that's oil left in the combustion chamber. That is, if it's happening only when you start the engine
White smoke normally means you are burning oil.
It's the fuel from the engines.
oil getting by the rings causes white smoke and oil dripping out of the tailpipe.
white smoke can be either your car overheating, or smoke from an electrical issue
White smoke means head gasket, cracked head or equivelant.
water
blown headgasket
White smoke means bad injector or blown head gasket. You can tell the diference by the smell, the head gasket small like burnt coolant, the injector is greasy horrible burnt kerosene small that makes you want to throw up.
blue smoke is oil. white smoke is water. black smoke is unburnt fuel
Quality of fuel plays major role in smoke emission