The following is the Feb. 28, 2019 Congressional Research Service report, Navy Ship Names: Background for Congress.
From the Report
Names for Navy ships traditionally have been chosen and announced by the Secretary of the Navy, under the direction of the President and in accordance with rules prescribed by Congress. Rules for giving certain types of names to certain types of Navy ships have evolved over time. There have been exceptions to the Navy’s ship-naming rules, particularly for the purpose...
https://news.usni.org/2019/03/05/report-congress-u-s-navy-ship-names-4