I think the right kind of education will help. You got to take your kids into confidence, be patient with them and clearly explain the fallacies of smoking, drinking and drug addiction. In addition, you got to strictly follow yourself, what you teach them. If you don't have clean habits, they don't attach much credibility to what you say. A positive atmosphere also discourages a child from taking to drugs.