The family moved from his birthplace in Lenox, Iowa, to Council Bluffs, where he graduated from Abraham Lincoln High School 1958.
Butler then earned a bachelor's degree in political science from the University of Missouri in 1962.
He served in the United States Navy for four years becoming a lieutenant junior grade.
He taught social studies and debate at schools in Council Bluffs.
He was affiliated with the Republican Party and represented District 99 for a single term.