У Вас ребенок на месяц вроде наказан, лишите дня рождения - получится что на год. Это уже не наказание, это уже жестокость и ребенок ее не забудет, и мало того, не поймет. А по прошествии времени он забудет о причине, но обида за потерянный день рождения останется на всю жизнь. Для детей это самый главный праздник в жизни. Наказывая чего хотелись добиться-то? Что бы ведомым перестал быть? Это наказанием не лечится. Надо самооценку поднимать, развивать независимость и самостоятельность, уверенность в себе, тогда он не будет вестись. Или за разбитое стекло наказали? Так наказание должно быть адекватным поступку. Разбил стекло - сам расплачивайся. За счет невыданных карманных денег, некупленных игрушек, конфет... Но, День Рождения - это исключительный день. Его надо отпраздновать обязательно, только скромнее чем обычно, сказать ребенку что много денег ушло на оплату стекла, поэтому придется сэкономить - это для него будет большим уроком, чем гуляние без конфет и за ручку с мамой. Папе тоже нет ничего сложного из этой ситуации выкрутиться - пусть сам поговорит  ребенком, о том, что наказание не снимается совсем, и будет продолжаться до окончания срока, но он понимает как важен ребенку этот день, поэтому только на этот день будет сделано исключение. Заодно и справедливости и великодушию научите.