Creo que sí lo sabes pero no quieres ver a tu niño enfadado contigo si lo castigas. Yo no lo llamaría castigo sino consecuencia, y si tu hijo no tiene los límites claros en casa no le estás haciendo ningún favor. No gritarle y explicarle está muy bien, pero las palabras se la pelan a los niños, por eso necesitan ver que sus acciones tienen consecuencias y que no se puede salir con la suya haciendo algo que sabr que no debe. Es puro sentido común, es educarlo ahora porque dentro de diez años va a ser imposible.