 Lang was born in Camden County, Georgia.He attended the Georgia Military Institute in Marietta, graduating in the Class of 1857 and ranked 4th of 16.He moved to Suwannee County, Florida, and became a surveyor.