Наказывать, как и поощрять, нужно с умом. Чтобы наказание проходило сразу после причины наказа, а не через время. "А помнишь когда-то..." И наказание должно быть не с целью запугивания, а с целью, чтобы ребенок понял, ЗА что его наказали и почему нельзя делать то или иное.
Нельзя грозить ребенку тем, что Вы не сделаете. Если сказали ребенку, что он не получит игрушки за содеянное определенное время, то так и нужно выдержать это время. Слова должны подкрепляться действиями.
Наказывать конечно надо, но только словами: "Ты меня огорчил, но в следующий раз так не делай", и доступно указать на выводы. Нельзя наказывать тем, что вредно для ребенка!(отмена прогулки)
Согласна с anik, что наказание должно быть своевременным и понятным ребенку, за что его наказали. В противном случае оно неуместно. И, конечно же, речь не идет о физическом или моральном давлении.