i have a four year old, and when he comes back from his bio moms house he is pretty terrible. we have full custody of him so she allows him to do as he pleases and it takes me a week to get him back to normal when he comes back home.
i have found that giving him somthing to do on a sched. he has chores and he does homework from workbooks i buy for his age. keeps him busy and helps him stay out of trouble. a lot of it has to do with kids at that age are bored..... and have so much stuff going through their head and they are so young it gets fustrating trying to express themselves.....
when he gets in trouble i let him stand facing the wall and he can wail and scream and whatever he wants. but the key is to ignore him and don't break down just cause its annoying or you just want some peace in the house. and whatever punishment you try don't let it end just cause you are tired of listening to him.......... he will get tired real quick and soon learn that you aren't gonna take it anymore, and you aren't gonna listen to him till he calms down...you are the parent here, you are the one that should be in control. not the kids. once you let the kids know that they have a slight hint of control you have lost.......find something that works and stick with it. you will have a horrible life if you allow this child to run your life. you are the one raising him to be a respectable adult in society..... don't be like most of these parents now days, be strict with him and later on in life he will thank you. however he is reflects on your parenting skills.........