The Bay of Shoals is a body of water which is located immediately north of the settlement of Kingscote and whose mouth is located between Cape Rouge in the north and Beatrice Point in the south over a distance of about 5 kilometers .