Shepard is a Republican member of the North Carolina House of Representatives, representing District 15. Shepard was elected to the office in 2010.
Shepard was a candidate for North Carolina's 3rd Congressional District in the U.S. House. He lost the primary on April 30, 2019.
Shepard attended Coastal Carolina Community College. His professional experience includes working at the Traffic Management Office, Camp Lejeune for 36 years and as pastor of Lighthouse Baptist Church for 12 years.