The green appearance of the loch is likely caused by reflected light from the trees that line it and trace amounts of algae in the water. Although the legend is that it takes on that colour because pixies wash their socks in it, I much prefer that explanation!