First your M18 is a good motor. I would not replace it with a BS.
Where is your M18 Kohler leaking? If it is the front seal on the pto end of engine. You need to do two things. Replace front seal and reed valve under the valve cover. A bad reed valve builds up excessive internal pressure and oil blows our the front seal.
Brian