наказание   "не разговаривать", скорее не верно, проигрышное в воспитательных целях.  Потому как сегодня можете ребенк и растроился, а завтра он применит такой способ  к наказания  вам, к друзьям и тп. Выговарить обиду  или проблему всегда более конструктивно и полезно, а ваше наказание учит ребенка  замыкаться и не решать проблему, а уходить от нее. Ну и в более сташем возрасте потеряется контакт с ребенком, он будет просто нарываться на такое наказание, потому как ему не о чем и нет причин с вами что то будет обсуждать.