There is no hotel right on Moraine lake, but you can stay at the hotel next to Louise lake. There are Fairmont Chateau Lake Louise, Baker Creek Mountain Resort, Castle Mountain Chalets, HI-Castle Mountain Hostel. https://www.booking.com/hotel/ca/t0l-1e0-111-lake.html https://www.booking.com/hotel/ca/baker-creek-chalets.html https://www.booking.com/hotel/ca/castle-mountain-chalets-castle-junction.html https://www.booking.com/hotel/ca/hi-castle-mountain-hostel.html