 Goshorn was born circa 1833 on the family homestead in Cincinnati.He graduated from Marietta College in 1854 and earned a law degree three years later.During the Civil War he enlisted in Company F, 137th Ohio Infantry, a 100 days service regiment, serving as captain.