From pesce (“fish”) + cane (“dog”). Compare Serbo-Croatian морски пас.
pescecane m (plural pescecani or pescicani)