* White smoke upon start up in cold ambient temp is perfectly normal as long as it clears in a minute or two.
Possible causes for:
Black smoke - faulty injection system (over fueling), clogged air filter, incorrect timing and engine overheating.
Blue smoke - engine oil level too high, worn...