US President Donald Trump will impose 25% tariffs on goods from Canada and Mexico and 10% tariffs on goods from China, starting Saturday (February 1), the White House said on Friday. There's nothing the three countries could do to prevent the duties, Trump said. White House said the Canada and Mexico duties are imposed over alleged fentanyl trafficking.