Carpenter grew up playing hockey and was pretty good at it. By 1914 he joined the Toronto Blueshirts of the National Hockey Association, forerunner to the National Hockey League. He then headed west to play two seasons with the Seattle Metropolitans of the Pacific Coast Hockey Association, a major hockey league that competed against the NHA/NHL.
Carpenter returned to Port Arthur in 1917, serving with Canada's military at a base there. He would spend two years contributing to Canada's efforts in World War I.
The defenseman returned to the ice in 1919 and found employment with Quebec of the National Hockey League. He scored eight goals and twelve points.
The following season Carpenter moved to Hamilton to play with the Tigers for a season, adding two more goals and an assist to his NHL resume.
NHL salaries back then were not quite as lucrative as they are nowadays. Carpenter decided to retire and head back home to Port Arthur. He coached the local senior Bearcats team to back-to-back Allan Cup championships in 1925 and 1926 as Canada's amateur champions. He also sat on city council for a period of time.
Around 1945 Carpenter moved to Winnipeg to work as a locomotive engineer until his retirement in 1954.
Carpenter remained in Winnipeg until his death in 1963, succumbing to liver cancer. He was 75 years old.