The kanji character '魚' (fish) came to be pronounced as 'sakana' because fish (mostly dried fish) was particularly preferred for dishes for alcoholic drinks (see the article on fish).
「魚」の漢字に「さかな」の読みが当てられるようになったのも魚類（干物が多い）が酒（さか）の肴（な）として特に好まれていたからである（魚類の項目を参照）。