He just comes across so attitude/rude/entitled sometimes. Like DH just got a pizza out of the freezer and DS (who had already had his tea) sneered at him "Are you making that for you?"
I genuinely don't think he realises how he's coming across. It was meant in a curious/conversational way, not a scathing one. He wasn't hungry (and had been given the option of pizza or pasta earlier).
He's nearly six. We're at a bit of a loss as to what to do/say at the time because as said earlier, he's not intending to be rude. He just doesn't seem to realise how he comes across.