Erwin Kaschner vstoupil 8.6.1915 jako dobrovolník do Infanterie-Regiment 130. 1.10.1917 byl jmenován Leutnantem der Reserve a velitelem čety a ordonančním důstojníkem v Reserve-Infanterie-Regiment 203. 29.7.1918 padnul zraněný do britského zajetí. 31.12.1919 byl z armády propuštěn. 1.10.1927 byl převzat do Reichswehru. Byl zařazen k III./Infanterie-Regiment 5 a 1.4.1929 u II./Infanterie-Regiment 6. 1.7.1934 byl jako Hauptmann převzat do aktivní služby a 1.10.1934 byl velitelem roty u Infanterie-Regiment 46. Následovalo přeložení jako velitel roty k Infanterie-Regiment 6 12.10.1937, jako velitel Ersatz-Bataillon, Infanterie-Regiment 6 5.9.1938 (od 1.1.1938 jako Major) a velitel roty u Infanterie-Regiment 6 25.10.1938 a v Infanterie-Regiment 133 od 10.11.1938. 1.5.1939 se Kaschner stal velitelem I. Ersatz-Bataillon, Infanterie-Regiment 133. Na počátku války převzal I. Bataillon, Infanterie-Regiment 486. 1.3.1941 byl povýšen na Oberstleutnanta a 17.8.1941 převzal velení Infanterie-Regiment 486. 1.3.1942 se stal Oberstem a 28.9.1943 převzal Grenadier-Regiment 461. 5.3.1944 byl přeložen do Führer-Reserve OKH a zúčastnil se kurzu velitelů divizí. 15.8.1944 převzal velení 326. Infanterie-Division a po přestavbě divize na 326. Volks-Grenadier-Division se jako Generalmajor stal jejím velitelem. 28.4.1945 padl do amerického zajetí, ze kterého byl propuštěn 20.6.1946.