Nach dem Friedensschluss führte er die Reste seines Regiment in die Garnison nach Neufahrwasser zurück. Aus den demobilisierten Truppen bildete sich ein Freiverband, an deren Spitze Steppuhn zum Grenzschutz an der neuen deutsch-polnischen Grenze im Norden des Korridors in der Gegend von Lauenburg in Pommern zum Einsatz kam. Nach der Auflösung des Freikorps wurde Steppuhn in die Reichswehr übernommen und zum Kommandeur des Ausbildungs-Bataillons im Infanterie-Regiment 4 in Neustettin ernannt. Am 1. Oktober 1921 erfolgte seine Versetzung zum Stab des Infanterie-Führers I in Allenstein und ein Jahr später als Erster Generalstabsoffizier in den Stab des Gruppenkommandos I nach Berlin. Steppuhn rückte am 1. Februar 1923 mit Rangdienstalter vom 15. November 1922 zum Oberstleutnant auf und am 1. Oktober 1926 erfolgte seine Ernennung zum Chef des Stabes der 3. Kavallerie-Division in Weimar. Als Oberst war er vom 1. November 1928 bis zum 30. Juni 1929 Kommandeur des 20. (Bayerisches) Infanterie-Regiments in Regensburg und anschließend als Infanterie-Führer VII tätig. In dieser Stellung wurde Steppuhn am 1. Februar 1930 zum Generalmajor befördert und am 31. Januar 1931 unter Verleihung des Charakters als Generalleutnant aus den aktiven Dienst verabschiedet.