boathouse

noun

1.
a shed at the edge of a river or lake; used to store boats