Copp was born in Winnipeg and educated in North Kildonan, now part of the City of Winnipeg. He first worked as a market gardener and later opened a restaurant in 1959. He was a councillor on the Rural Municipality of North Kildonan from 1945–1954 and later served as Mayor of North Kildonan from 1964-1965.
Copp won the Liberal-Progressive nomination for St. Clements in the spring of 1953, defeating Fred Klym by six votes. He was then elected to the legislature in the 1953 provincial election, defeating an opponent from the Cooperative Commonwealth Federation (CCF). He served as a backbench supporter of Douglas Campbell's government.
Copp appears to have left the Liberal-Progressives before the 1958 provincial election, and campaigned for re-election as an independent candidate in Brokenhead. He lost, finishing fourth against CCF candidate Edward Schreyer.
After this defeat, Copp became a perennial candidate seeking a return to the assembly. He ran for the assembly again in the 1959 election, but received only 346 votes as an independent candidate in Lac du Bonnet, for a fourth place finish. The winner was Progressive Conservative Oscar Bjornson.
In the 1966 election, he ran as an Independent Liberal in Brokenhead and received 669 votes, finishing third behind NDP candidate Sam Uskiw. Finally, he campaigned against NDP leader Edward Schreyer in the 1969 election as an independent, and finished a distant fourth with 238 votes.
He died in Winnipeg in 1987.