RCMP Sgt. Darryl Little says the bodies were located in about 150 metres of water in Slocan Lake, near the community of New Denver.
He says an RCMP dive team, search and rescue officials and a U.S.-based company that uses side-scan radar participated in the recovery.
The males were among a group of four who were out canoeing May 10 when their vessel flipped, tossing the occupants into the icy water.
Nineteen-year-old Lily Harmer-Taylor was found in the half-submerged canoe a short time after the accident but could not be revived, while 15-year-old Jule Wiltshire-Padfield, 19-year-old Skye Donnet and 21-year-old Hayden Kyle couldn't be found.
RCMP called off the search for the bodies after 10 days, but the some of the families hired the U.S. firm which spotted the bodies farther from shore where police hadn't searched.
who spotted the bodies