Dave Ross,
This is borrowed from Brian Miller's web site. You might want to form your impressions with this rather than your memory.
How to Tell the Differences Between the 10hp, 12hp, 14hp and 16hp Kohler Engine Blocks -
* The 10hp (model K241 or M10) blocks have a bore of 3.250" and the stroke is 2.875". Some rare 10hp blocks have a casting embossed above the PTO end reading "K301." These have a thicker cylinder wall than ordinary 10hp blocks. All 10hp blocks have an exhaust valve diameter if 1.125" and the intake is 1.375".
* The 12hp (model K301 or M12) blocks have a bore of 3.375' and the stroke is 3.250". There are no other differences between the 10hp and 12hp blocks. The 10hp and 12hp blocks have the same size valves, and all of the external parts will interchange. The 10hp and 12hp engines use a #26 (1.07" throttle bore) carburetor.
* The 14hp (model K321 or M14) blocks have a bore of 3.500' and the stroke is 3.250". There are no other differences between the 10hp, 12hp and 14hp blocks, except in the 14hp, the valves are the same diameter, 1.375". All the external parts will interchange with the 10hp, 12hp and 14hp engines, with the exception of the early style 10hp cylinder head and the carburetor. The 14hp uses either a larger #28 or #30 (1.17" or 1.2" throttle bore) carburetor.
What makes an engine produce more noticeable power and torque is not necessarily a larger diameter piston, it's having a longer stroke. For example: there's a world of difference in power and torque between a 10hp Kohler engine into a 12hp Kohler engine. Unlike a strong 10hp, a good 12hp engine will actually pull you back in the seat when you punch the gas. Not only because the 12hp has an 1/8" larger bore than a 10hp, but it has a much longer crankshaft stroke, 3/8" longer, to be exact! 12hp engines are able to produce 2 more horsepower than the 10hp because of three things: 1) 1/8" larger bore, 2) 3/8" longer stroke, and 3) higher compression because the 12hp use a cylinder head with the same size combustion chamber as the 10hp. But there's not that much of a noticeable difference in power and torque between a 12hp engine and a 14hp, because the 14hp has an 1/8" larger bore, but it has the same length stroke as the 12hp. 14hp engines are able to produce 2 more horsepower than the 12hp because of two things: 1) 1/8" larger bore, and 2) higher compression because they use a cylinder head with the same size combustion chamber as the 12hp.
Many people (pullers) believe that an engine will produce more noticeable power and torque simply by boring the cylinder and installing a maximum of .030" oversize piston assembly. But there's really no need to do this, and it won't give it anymore noticeable power. The best thing to do is just bore the cylinder to the next oversize, if needed. Or if it's worn beyond .030", have it sleeved back to standard size.