В любом случае, чтобы не случилось, но мать никогда не должна унижать или прилюдно ругать своего ребёнка. Чтобы не произошло, но необходимо тихо (если в людном месте) объяснить ребёнку в чём он не прав, можно не сильно долго, а просто сказать "Поговорим об этом дома".
В любой ситуации можно одёрнуть ребёнка, сказать "нельзя", "прекрати" и так далее. Но вот ругать, отчитывать - всё эо уже дома, наедине, подробно объясняя в чём именно причина, как нужно и лучше делать.
Прилюдные унижения или оскорбления - это всегда отпечаток на ребёнке, причём не самый лучший, который может сказаться на его поведении в дальнейшем.
Отмазки, вроде "Ребёнок не слушается" и все подобные, это показатель работы родителя над воспитанием своего чада.
Я лично всегда понимала, что можно, а что нет. Если мама или папа говорили "нельзя", то сразу переставала, а дома выслушивала лекцию и объясняла причину своих действий.
А вот обзывать ребёнка, это ещё хуже, чем ругать прилюдно. Особенно, если ребёнок это слышит. Не обязательно превозносить своего ребёнка до небесных вершин в разговорах, но и криворуким нельзя называть (или ещё как-либо обидно). Также нельзя это говорить самому ребёнку. Если у него что-то не получается, лучше постараться объяснить как будет правильно, показать как лучше, или делать вместе с ним, чтобы ребёнок привыкал к чему-либо. Иначе не только желание пропадёт что-либо делать, но и появиться привычка делать что-то наоборот на зло.