There may be many reasons. Incorrect ignition timing /more advanced/, incorrect distance between the spark plug electrodes, Most probably a poor fuel-air mixture.By the color of the bottom of the spark plugs you can understand a lot. When working properly, they are red- brown in color and dry. When the ingition is too advanced they are white, in a poor air-fuel mixture they are also white. With rich air-fuel mixture and ignition timing delay they are black- blue and wet. After you've changed everything in the ignition system ... the carburetor remains to deal with. Sorry for bad English language.