Fish, who has been a non-executive director since last October, will take over from Jonathan Fry who plans to retire at the end of September.
Meanwhile, Christian Salvesen posted a full-year pre-tax loss of £5.5m and blamed troubles at its operations in Germany, rising insurance costs and competition. Turnover rose 5% to £877m from £835m last year.
Chief executive Edward Roderick said: “In the UK, economic and trading conditions have remained extremely challenging, with a corresponding effect on both volumes and margins.
“Germany was problematic.. and we have faced a rise in National Insurance, general insurance and pension costs.”