Unfortunately, most tours on Lake Shkodra start from Montenegro, so if you want to do a boat tour on the lake, this is where you need to go. Virpazar is around 1.5 hours from Shkodra, so it's not a super long drive.
On this little cruise you stop in the fishing village of Rijeka, take a dip in the lake and marvel at the flora and fauna. In summer, when the water of the lake is very low, it's possible that the tour might be shorter than usual, so take that into consideration.