How to make ‘fish’ the default shell in iTerm

Go to the menu
iTerm2>Settings

In the Preferences pane choose Profiles and make sure the General tab is selected.

Under Command choose Custom Shell and enter:
/usr/local/bin/fish

Next time you launch it should enter fish automatically.