clogged exhaust or restricted airbox. Try cleaning out your pipe. Stock Puchs are pretty picky about the air box too. Some of them have a plastic snorkle that goes into the frame. Yours might be missing or if you have it, it might be too restrictive. Try removing it. Also try running it with out the air box at all. You should be able to figure it out pretty quick
Also try cleaning the points.