He was born in Kohler, Haldimand County, Canada West, the son of Martin Kohler, a German immigrant. He was a livestock dealer in partnership with his brother Jacob. Kohler succeeded his brother as representative for Haldimand in the provincial assembly. He married Barbara Nie in 1884.