At what age can a child distinguish between social convention and morality?

It is difficult to give a definitive answer to this question as it can vary from child to child. Generally, children begin to develop an understanding of social conventions and morality between the ages of 4 and 7.