I agree with everyone else. Rocky never marks, ever. He's stayed in hotels, at friend's houses, been to meet & greets in shopping malls, clothing stores, book stores, etc. He's about as reliable of a non-marker as you're ever going to find.
Petsmart & Petco? Instantly wants to pee on EVERYTHING.
I just keep him on a short lead and keep an eye on him.