Mosher was born in Cato, New York. He studied at Syracuse University in 1964. He taught English in Vermont at Orleans High and Lake Region Union High School during his early years. Mosher died of prostate cancer under hospice care in Irasburg, Vermont, aged 74.