Nach seiner Genesung wurde Kempin jedoch vorerst nicht zurück an die Front geschickt, sondern wurde als Ausbilder an die SS-Junkerschulen in Braunschweig und Bad Tölz und an die SS-Unterführerschule Posen abkommandiert. Im Dezember 1943 hatte er den Rang eines SS-Obersturmbannführers erreicht. Nach seiner Verwendung als Leiter der SS-Unterführerschule in Ljubljana kam er im Februar 1945 zur 547. Volksgrenadier-Division, die er kurzzeitig kommandierte. Am 27. Februar 1945 wurde er kurzzeitig als Kampfkommandant von Schwedt eingesetzt. Er löste dabei Otto Skorzeny ab und erklärte die Stadt zur Festung, die jedoch wenig später aufgegeben werden musste. Vom 1. bis zum 15. März 1945 war er kurzzeitig Kommandeur der kurzlebigen 38. SS-Grenadier-Division „Nibelungen“. Noch am 15. März wurde er der letzte Kommandeur der 32. SS-Freiwilligen-Grenadier-Division „30. Januar“. Kempin kommandierte die Division während der Kämpfe gegen die Rote Armee in Vogelsang und später in der Schlacht um die Seelower Höhen. Schließlich wurde der Verband im Kessel von Halbe eingekesselt, ehe Teile des Verbands von dort aus Ende April ausbrechen konnte. Bis zum 3. Mai schlugen sich Kempin und die übrigen Soldaten nach Tangermünde durch, wo sie sich der 102. Infantry Division der US-Army ergaben.