A malfunction in either the fuel or ignition system can cause an engine to run rough. It also can be due to an internal engine condition, such as a bad valve or piston.
Does it occure when idling? When accelarating? At all speeds? Your best bet: Have a qualified technician perform diagnostic and tune-up service as needed.