Nach der Absolvierung der Kadettenschule in Kassel wurde Otto als Fähnrich in hessische Militärdienste übernommen. 1846 trat er als Oberleutnant in das österreichische Husarenregiment Nr. 9 ein. 1848 bis 1849 nahm er an den Gefechten in Ungarn, zuletzt als Ordonnanzoffizier, teil. 1849 erfolgte seine Beförderung zum Rittmeister, dann weiter stufenweise zum Major 1857, Oberstleutnant 1863 und Oberst 1866. Während des Deutschen Krieges kämpfte er auf dem böhmischen Kriegsschauplatz. In der Schlacht bei Königgrätz (3. Juli 1866) zeichnete er sich, als Kommandeur des 4. Ulanenregiments, durch seine Kavallerieattacke auf die Stellung bei Chulm aus. 1871 erhielt er seine Beförderung zum Generalmajor und 1877 zum Feldmarschalleutnant.