Studiò medicina presso l'Università di Bonn, dove era anche assistente di Max Schultze. Nel 1868 guadagnò il dottorato e dopo un viaggio di studio a Berlino, tornò a Bonn nel 1870 come assistente del fisiologo Eduard Pflüger. L'anno successivo diventò docente presso l'Università di Bonn, in seguito, nel 1872 professore onorario di fisiologia presso la "Landwirtschaftlichen Akademie" di Poppelsdorf. Dal 1881 fino al suo ritiro nel 1919, fu professore presso la Landwirtschaftliche Hochschule Berlin (Royal Agricultural College) di Berlino.