Это типичное поведение для этого возраста. Он проверяет границы дозволенного и пытается установить свои порядки. Только настойчивость  и терпение! Если вам нужно чего-то от него добиться, проявите упрямство, не уступайте капризам, уговаривайте. Не хочет одеваться - пожалуйста, оставьте его и займитесь другими делами. Не хочет есть - убирайте еду. Дети очень хорошо понимают, когда взрослый не будет уступать его капризам. Постепенно он поймёт, что главный вы, а не он.