Не потому ли, что его хвалят мало - именно за то, что он делает правильно?Некоторые реально считают, что похвалой ребенка можно испортить.Хотя неискренней похвалой,похвалой "просто так" ( "Уй ти, какой хороший малыыыыш!..") - конечно, можно и "испортить" .
Но если только ругать и только наказывать - будет так, как вы написали.. Тогда человек (а ребёнок - Человек!) чувствует, что привлекает ваше внимание только тогда, когда сделает все вопреки.
Говорят, что надо ИСКРЕННЕ поощрять ребенка за все хорошее, что он сделает.И не столько ругать и наказывать за проступки, сколько делать вид, что вы недовольны.А при не слишком уж "ужасных" его проступках - делать вид, что вы этого не заметили.
Это называется "положительное подкрепление" - когда вы вырабатываете не страх перед наказанием,не желание хоть как-то привлечь ваше внимание к малышу или наоборот, сделать пакость незаметно, а желание поступать так, чтобы его похвалили, поощрили, чтобы вы им гордились.