Sounds to me like it's a power struggle. You want him to get dressed, and he knows this gets to you. If it were me, I'd drop out of the argument. Once they see it's not a battle, the battle will end. For example, my 3 year old wanted to wear his shirt backwards to my other son's t-ball game. We told him he wouldn't be allowed to the game until he turned his shirt around. So, when we got there. My husband took my other son up to his game. I left the 3 year old buckled in his seat, rolled the windows down and stood outside of the car watching the game. He screamed and screamed. I told him, calmly, "I'd love to take you up to the game, as soon as you turn your shirt around." This went on for about 15 min. and then, he stopped crying, and said he had his shirt right. So, I said "Great. Let's go to the game." This technique works a lot with my kids. I'll just say "We can go to ________ as soon as you're dressed." Or sometimes, I make it a race like "I bet you can't get dressed before me." Ready set go" and I run to my room and wait until he's in the hall saying he's ready and I rush out pretending I'm not done yet. Now, that being said, I still dress my 6 year old for kindergarten. He's half asleep and I don't want to have an argument before school. But I only do this for school. Don't do the other technique unless you have lots of time. The first few times may seem like forever, but they should catch on soon.