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