Your questions is very general, so it is hard to narrow it down in one post. I would use the following sequence to start narrowing down where the problem may lie. It may be simple, or it may be a complex problem. Start with a compression test to make sure the engine is in good condition. All cylinders should be within 10% of each other. Next do a spark test with a spark gap tester to make sure you have strong spark. If both of these check out you are down to fuel and timing. If this is a new development then it probably isn't timing but a fuel issue. Start at the tank, make sure it is vented correctly and the fuel line connections are tight and not sucking air or leaking fuel. Make sure the ball pumps up good and solid without any fuel leaks anywhere (very common problem) Check the fuel filters to make sure they are clean and not clogged. If everything checks out to this point then you can try re-setting the idle mixture by following the procedures in the service manual. If this doesn't work, you probably need to work in the carbs. I personally follow this order and if I find anything along the way I fix it and keep going on this sequence until it runs correctly. Don't forget to replace your impeller and change the lower unit oil if you haven't done it recently as well.