Weyher trat am 2. April 1918 als Kriegsfreiwilliger mit der Anwartschaft auf eine Seeoffizierslaufbahn in die Kaiserliche Marine ein. Nach der Grundausbildung an der Marineschule Mürwik wurde er im Juli 1918 auf den Großen Kreuzer "Freya" versetzt und wechselte im September 1918 auf den Kleinen Kreuzer "Regensburg". Nach Kriegsende wurde er zunächst beurlaubt. Ab Januar 1919 beteiligte er sich an den auf die deutsche Revolution folgenden Kampfhandlungen zunächst als Angehöriger des Grenadier-Regiments 11, dann ab Januar 1920 der Marine-Brigade von Loewenfeld. Dort erfolgte am 21. Februar 1920 seine Ernennung zum Fähnrich zur See.