Поделюсь своим опытом, у меня сложная младшая дочь:1. Поменьше "нельзя", если это не опасное и то, что нельзя легко сломать/испортить, то можно дать с условием, что все уберет за собой сам.2. Пусть выйдет в том, что не по погоде, моя сходила  1 раз зимой в босоножках на 5 минут и пару раз осенью в сарафане- больше не просила ни разу, лучше пусть на собственном опыте убедится и проблема перестанет существовать.3. Пока не подберет, не давать того, что любит, но надо делать это спокойно, не угрожать, типа-к сожалению, я не смогу включить тебе мультик, пока у тебя в комнате так грязно. Или совместная уборка, где большую часть делает ребенок, а вы направляете и помогаете немного. Уборка с элементами игры (типа загрузи бумажки в машинку и отвези в ведро и т.п.).4. Моей было достаточно сказать 1 раз, что на снег писают собаки (какают птички и т.п.) и сделать отвращение на лице, чтобы она призадумалась и перестала его есть. Как вариант- жаль, если ты опять заболеешь от того, что ешь снег, я думала купить мороженое на днях, но тогда тебе будет нельзя...5. Просто не покупала бы игрушку, я вообще детям игрушки покупаю только по праздникам, и так всего полно. И они к этому привыкли и прекрасно понимают. И главное- часто хвалите сына ЗА ХОРОШЕЕ поведение. Ведет себя хорошо 10 минут, подойдите, обнимите и скажите- как ты хорошо ведешь себя, так спокойно играешь(рисуешь, лепишь и т.п.), мне это очень приятно, я радуюсь, что ты не капризничаешь. Ведет себя спокойно долго или послушался вас в чем-то- иногда поощряйте это чем-то (не каждый раз, чтобы не вошло в привычку)- здорово, что ты послушал меня, мне это очень приятно, я тоже хочу сделать тебе приятное в ответ- вот тебе конфетка (наклейка или т.п.) Со сложными детьми есть такая проблема- они не знают как надо вести себя, чтобы было хорошо окружающим, их реже хвалят и чаще ругают/высказывают, а это надо изменять, поощряя хорошее. Ну и просто часто жалейте, говорите, что любите, а когда капризничает- объясняйте, как вас это расстраивает.