If it's flooding the engine, it doesnt mean that it's too large, it means that it's screwed up. If the carburetor is too large, the result is a lean condition on the bottom end, due to lack of air velocity, therefore an inability to pull fuel from the jets, followed by a rich condition at higher rpm, since the jets in a larger carb are probably too big for the engine.