Ukrainian president Volodymyr Zelensky has arrived in Canada for the first time since the Russian invasion.
Canadian TV showed Prime Minister Justin Trudeau meeting Mr Zelensky and the first lady on the runway in Ottawa.
It comes after increasing doubts from international partners over how it should continue providing aid to Kyiv.
Mr Zelensky arrived from Washington where he had hoped to secure further funding but it is unclear if US Congress will back more aid.
Earlier in the week, he urged world leaders to continue to support Ukraine to help fight off Russian forces at the United Nations in New York.
Diplomatic tensions are on the rise, after Mr Zelensky criticised Poland, Slovakia and Hungary, for banning imports of Ukrainian grain.
Mr Zelensky was joined by First Lady Olena Zelenska where they were greeted on the tarmac by hugs from Canadian officials including Mr Trudeau.
Canada reaffirmed its commitment to Ukraine on arrival - the country's UN ambassador told news agency Associated Press it needs "to do more" to help.
"We're going to continue to do everything we can to support the Ukrainian people," said Bob Rae.
Although this the first in person visit for Mr Zelensky since the war began, he has addressed parliament via video link before.
The president will address parliament again to plea for continued support from a country that has already provided weapons, tanks and training for Ukrainian soldiers.
Its package so far has totalled around $6bn (£4.8bn) but in June Trudeau did pledge his country remained committed to supporting Ukraine.
He will also meet business leaders in Toronto on his trip.
In the US, Republican scepticism about funding the war is growing despite pleas from the president not to turn its back on Ukraine.
"Russia believes that the world will grow weary and allow it to brutalise Ukraine without consequence," Mr Biden said.
The US Congress has now authorised more than $110bn (£89bn) in aid to Ukraine, but polls suggest support among Americans for further spending has declined.
Many Republicans argue the money would be better spent on domestic issues, but during Mr Zelensky's visit, President Biden approved further funding for Kyiv valued at £265m ($325m).
It includes upgrades to air defences - but not the long-range missiles that President Zelensky has been requesting.
Poland also announced on Wednesday it would no longer be sending new weapons to Ukraine and would instead be focussing on defending itself with more modern weapons.