"海军军官学校" can be translated as "Naval Officer Academy" or "Naval Military Academy" (depending on the specific context and the school's official name; some schools might use "Academy" while others "Military Academy").
If it refers to a specific institution with an established English name, it's best to use that official translation. For example, the United States Naval Academy is officially named "United States Naval Academy".
In a general context without a specific institution in mind, "Naval Officer Academy" is a common and appropriate translation.