The offer comes after Ukraine announced it would withdraw North Korean troops from Russia's Kursk region.
Ukrainian President Volodymyr Zelenskyy has said that Kyiv is “ready to deliver” captured North Korean soldiers in exchange for Ukrainian prisoners of war held in Russia.
The offer on Sunday came hours after South Korea's National Intelligence Service (NIS) confirmed Ukraine's announcement that it had captured North Korean soldiers at Kursk in Russia.
Writing on X, Zelenskyy said that Ukraine was ready to provide troops to North Korean leader Kim Jong Un “if he can arrange an exchange with our soldiers who are being held in Russia”.
The Ukrainian leader said there will “undoubtedly be many” North Korean soldiers captured in the war. He said: “It is only a matter of time before our soldiers arrest others.
Ukraine said on Saturday that the two soldiers were injured in fighting with its forces in the Kursk region of Russia. It was the first time Kyiv announced the capture of a North Korean soldier alive since it entered a three-year war in the fall.
Ukrainian and Western tests say that some 11,000 soldiers from Russia's ally North Korea have been sent to the Kursk region to help Moscow's army.
Russia has neither confirmed nor denied their existence.
Zelenskyy said that Russia and North Korea had suffered major damage.
He posted a short video showing the interrogation of two men posing as North Korean soldiers. One of them is lying on the bed with bandaged hands, the other has a bandage on his chin.
One of the people said through an interpreter that he did not know that he was fighting against Ukraine and was told that he was on a training exercise.
He said he hid in a hideout during the attack and was found a few days later. He also said that if ordered to return to North Korea, he would, but was willing to stay in Ukraine if given the chance.
Al Jazeera could not confirm the video.
“One of them (soldiers) said they want to stay in Ukraine, the other back to Korea,” Zelenskyy said in a televised speech.
He added that for North Korean soldiers who did not want to return home, there may be other options available, and “those who show a desire to bring peace by spreading the truth of the war in Korea (language) will be given an opportunity.”
He did not elaborate.
South Korea's NIS, told AFP news agency that it “confirmed that Ukrainian soldiers captured North Korean soldiers on January 9 during the Battle of Kursk in Russia”.
The NIS said one of the captured soldiers revealed that he had received military training from the Russian military when he arrived there in November.
“At first he believed he was being sent for training, only to find out when he arrived in Russia that he had been sent,” the NIS said. The military said that the North Korean army suffered “heavy losses in the war”.
Neither Russia nor North Korea has taken action on intelligence accounts.
Zelenskyy said last month that about 3,000 North Korean soldiers had been “killed or wounded” fighting Russia. But Seoul responded number of 1,000.
The NIS told South Korean lawmakers last month that “many of the North Korean casualties” were previously attributed to Ukrainian weapons and training accidents, with the highest ranking being “at least a major”.
Due to the loss among its soldiers, North Korea is preparing to be sent to Ukraine, according to the military in Seoul.