A Canadian man punched a cougar in the face to stop it attacking his dog in a wooded area near a fast food chain in Whitecourt, central Alberta, the Royal Canadian Mounted Police has said. William Gibb, 31, from Red Deer, Alberta, had stopped at a Tim Hortons outlet, a popular Canadian restaurant chain on his 600-kilometre drive to Grand Prairie on the evening of St Stephen’s Day and let his dog out for a walk, Whitecourt RCMP Sergeant Tom Kalis said.