* Vacuum leak: If there is a vacuum leak between the carburetor and the engine, it can cause the engine to draw oil into the carburetor. This can be caused by a cracked or loose vacuum hose, a damaged gasket, or a worn carburetor.
* Oil pump failure: The oil pump in your engine is responsible for circulating oil throughout the engine. If the oil pump fails, it can cause oil to accumulate in the carburetor.
* Excessive blowby: Blowby is the term used to describe the leakage of air/fuel mixture from the piston rings into the crankcase. If there is excessive blowby, it can cause oil to be forced up into the carburetor.
* Fuel tank vent problems: If the vent hose on the fuel tank is clogged, it can create a vacuum in the tank. This vacuum can then cause oil to be sucked up into the carburetor through the fuel line.
To diagnose the problem, you should start by checking for a vacuum leak. You can do this by spraying a can of starter fluid around the carburetor while the engine is running. If the engine speed changes, you've found a vacuum leak.
If there is no vacuum leak, you should check the oil pump for failure. You can do this by removing the oil pump and inspecting it for damage. If the pump is damaged, you will need to replace it.
If the oil pump is not damaged, you should check for excessive blowby. You can do this by performing a compression test. If the compression is low, you may have excessive blowby.
Finally, if you have eliminated all of the other potential causes, you should check the fuel tank vent hose. If the hose is clogged, you will need to replace it.