This is the Canadian submarine HMCS Ojibwa, one of three submarines that entered service with the Canadian navy between 1965 and 1968.
Built in the United Kingdom, all three were based on the diesel-electric Oberon class submarines being built for Britain's Royal Navy. Canada initially acquired Ojibwa, HMCS Okanagan, and HMCS Onondaga as "tame" submarines to train its surface ships in anti-submarine warfare. The "O-boats", named after the initial letters of their names, were later modified to improve their capabilities against Soviet submarines.
George Metcalf Archival Collection