When was the last tune up? What engine you running? How many miles on the motor? Could be several reasons as to why it's running like a dog. Make sure you have proper antifreeze levels and clean oil in the crankcase. Check the choke on the carb to make sure it is opening, check ignition timing...