A.R.
I have 4 kids and I wold say with my boys I noticed the same behavior. I don't think taking him out of school would solve any issues considering in another year he will be starting public school. Unless you feel the preschool is not adequately taking care of these issues while he is there I would leave him in school. He needs the interaction with the other children. Now as for his behavior at home I would simply get down on his level and let him know that that type of behavior is not allowed nor tolerated it and he will be siting in time out everytime that you have to correct him. Trust me it will take a lot of timeouts but eventually it'll work especially if you do something fun while he's in timeout like play a game and he can't join, he'll start behaving better.