There are public restrooms in Sauble Beach:
on Lakeshore Boulevard beside Ascent Aerial Park (map)
on the north end of the beach, near the tennis courts (map)
There are portable toilets on the beach south of the Sauble Beach sign and at 6th Street.