Canada on Saturday said it had named David MacNaughton as its next ambassador to the U.S.

Mr. MacNaughton is a lobbyist and political adviser who co-chaired the ruling Liberal Party’s recent election campaign in Ontario. He was most recently chief executive of StrategyCorp, a public affairs, communications and management consulting firm.

Canadian...