Husqvarna 125b keeps flooding and will not start...why?
Weak spark or no spark or spark at wrong time. Do not use a neon type spark tester as it will indicate spark when it is insufficient. Use an inline gap type tester.
To test for spark, compression, and timming, drain all the fuel, choke off and give the the starter several pulls. If the plug is wet, leave plug out and give it several pulls, reinstall plug and give it several pulls, then check plug. Repeat until all residual fuel is gone and plug remains dry.
Now that all fuel is gone you can use an alternative fuel, i.e. starter fluid, that won't flood the engine.
Air filter removed, hold throttle open and spray a 1 second burst directly down the carburetor throat, release throttle. Leave air filter off and promptly attempt to start, several pulls. If no fire then it's likely a spark or compression issue, not the carburetor.
If it fires and runs for a few seconds, then timing, compression, and spark are OK and carburetor remains suspect.
Comment for further assusrance.