Sohr wurde zu Hause unterrichtet und kam am 5. Oktober 1791 als Gefreitenkorporal in das Infanterieregiment „von Lichnowski“ der Preußischen Armee. Mit dem Regiment nahm er 1794/95 am Feldzug in Polen teil. Am 4. Februar 1795 wurde er Fähnrich und am 6. Oktober 1797 Sekondeleutnant. Im Jahr 1805 kam er dann als Generaladjutant zum Generalleutnant von Winning und nahm während des Vierten Koalitionskrieges an den Gefechten bei Sandau, Wahren sowie Mirow teil.