I've been a constant believer of not scolding a child in public/ in full view of strangers. but if talking nicely, getting him to understand what's right or not or even distractions don't seem to be getting u anywhere, what do we do then? It's really a mood dampner when u get stares from the public for failing to get the situation under control..