Background
Mosher was born on November 8, 1853 near Waupun, Wisconsin.
Mosher was born on November 8, 1853 near Waupun, Wisconsin.
He graduated from Ripon College in 1879.
He was the principal of the New Richmond High School from 1879 to 1883. After 1883 he engaged in milling and dealing in grain and farm produce. He was the president of the New Richmond School board for nine years.
He was elected as a trustee for the Saint Croix County Asylum for the Insane when it opened in 1896, and was reelected to that position several times.
He died in October 1933, and is buried in New Richmond Cemetery, in New Richmond. He was a Republican.
Mosher was a member of the Assembly from 1899 to 1901 and of the Senate from 1901 to 1907.