He grew up in Botetourt County and at the time the Civil War began was working in Washington, D.C., as a clerk in the Treasury Department.
He grew up in Botetourt County and received a private education, and may have begun reading law. By 1863, Chahoon worked in Washington, D.C., as a clerk in the Treasury Department.