Canadians say the best time to have “the talk” is when their kid is 11 years old. That’s way too late.