Upvote:4
A temporary visa for the US does not imply any sort of right to enter Canada. Canada, being a separate country, has its own visa policies.
If citizens of your country would normally need a visa to enter Canada as a tourist, then you would also need a visa. A visit to Niagara Falls would not count as any kind of official government business.