Kohler wants you to use 10-30. Every one else 30.
.
If you’re running in warm weather, SAE 30 will let the engine run longer before failure of the crank.
SAE 10-30 is for sub-freezing start conditions. Small tractors sometimes get used in freezing weather, so in that case, it would be better.
.