 He was a member of the Vermont State House of Representatives from 1802 until 1810.He succeeded his father as town clerk in Lyndon, and served from 1808 until 1829.Cahoon was a presidential elector in 1808 and voted for Madison and Langdon.