Question: if a guy touches your shoulder in public what does it mean?
Answer: If he only touches your shoulder, he does it repeatedly and he shows other signs of attraction it would be likely he is attracted to you. It could also be that he is being dominating , he's mirroring your own behavior, that he's trying to reassure you or that he's from a culture where they touch each other more often.