We need some engine numbers to help you.
Many on this forum will use non OEM filter, but with a Kohler engine I definitely would not advise it. If you still want to save a little coin, the only non OEM filter I would use is a Briggs and then only in a pinch. This is only my opinion, and many will say it ain't worth a darn, as I'm only a grease monkey and not a professional mechanic. Use what I post at your own risk.