I think most of them will do that if they have the chance, and they're too little to be able to remember that they're not supposed to do it.
When mine were little I got through that stage by not leaving the clean clothes where they could get at them. I did stuff like keep a spare blanket in the bottom chest drawer, but then keep things like folder jerseys in a container in the closet. I had little hangers in the closet for some things (they were high, so a two-year-old couldn't get at them). The main problem was the bottom drawers in bedroom chests. I used the top drawer for socks as always.
If you think about it, a two-year-old may be able to understand "naught" when it comes to something like hurting another person or an animal. He can understand the concept of making someone else feel bad. Or, he may be able to understand/have it sink in, that if he touches an outlet he could be "burned", or if he touches the TV knobs they may break.
The concept of "naughty" when it comes to pulling clothes out can probably be hard to "get", because, to him, he's just pulling out clothes and the he's pulling out toys - all for whatever his own reasons are (curiosity about what else in the drawer, a wish to try on different clothes just because little kids like it when they know they can change their own clothes, etc.)
When he's three he'll probably be able to completely understand why you don't want the clothes pulled out. For now, I think he still needs a little more time. (A bunch of hangers across the closet rod will hold quite a few little kids' clothes, and a few bins on the top shelf can add more space. Maybe getting rid of whatever doesn't have to be there (for now) and changing to the "high storage" method would help. A snowsuit or spare pillow from the closet may make better "occupants" of those lower drawers for now. (No chairs or stools in the bedroom, by the way. :) )