Almost all parents are afraid that their children will start to behave inappropriately in front of strangers.
This undermines their authority and calls into question the educational system.
However, there is no need to be afraid of this: anyone can face such a situation. This does not mean that you have raised your child poorly: he simply has his own reasons for such behavior.
Why can children argue with their parents in public?
Hope to defend your position
Children understand perfectly well that in front of strangers their parents will behave much more gently and will generally be more “accommodating”.
Therefore, a child may start an argument just to get his way.
The answer to your actions
If you have previously "disgraced" the child by scolding him in front of witnesses, he may repay you in kind. Therefore, try to resolve all delicate issues in private.
In this case, children will also behave better.
Trying to get attention
Children can sometimes, without even realizing it, start arguments in front of strangers just so that people will pay attention to them.
Therefore, it is worth spending more time with your child.