This is wha I put on the other post. Know that age 3 is just 2's aftermath. It is the beginning of the struggle for who's boss. It's a war you must win. I know this is long, but it is really effective.
1. Decide on a list of rules to follow. Make them easy to understand and frame them in a positive way. For instance, "Use gentle hands and feet." The beauty is that it can apply to people, pets or kitchen cabinets. "Use kind words." "Take care of your things and our things." "Listen to Mommy's words." Simple, easy to understand, reinforce and follow.
2. Now make a list of consequences. They should be age appropriate and easy to follow through on. If he forgets to use gentle hands and doesn't listen to your ONE warning, the consequence should follow. I would do time out for that. For unkind words, I would excuse him from the room I was in. For not taking care of his things, he would lose them for the day and if it was family stuff he would lose access to it for the day. If he jumped on the sofa, he wouldn't be allowed to use it. If he slammed his door, a small towel would go over the top of it so he couldn't shut the door for the day...and so on.
3. Make a list of reward for following the rules. Could be minutes of tv time, stickers, a toy from the "toy chest" that you can make with cheap dollar toys, a trip to the park or outside to play. Play to his greed. Whatever he loves, use it as a reward.
4. Make a large chart of the rules with the corresponding consequence for breaking that rule and the reward for following it. Put the chart in a noticeable spot in the house where you can take it to read to him and remind him of the rules. Every time you come in the house, read the chart with him. When he wakes up in the morning read the chart to him. When he breaks the rules, refer him to the chart and remind him ONE time and remind him of the consequence and the reward.
5. Follow through. Each and every time. No exceptions. Be consistent. It will help him learn and will give him a sense of structure and security. If you don't follow the rules and consequences you set out for him, you become a liar and he will constantly test if you are telling him the truth.
6. Have several things available for him to do. A rambunctious child is trouble when they don't have a place to put their energy. Have playdoough, blocks, crayons and paper handy at all times. When you are doing a chore, give him something to do as well. Teach him to sort socks, fold washrags, put the cups in the dishwasher. If you are cleaning give him a wet rag to "wash the table." Kids love to mimic what adults are doing at that age. Use that. When you plan your time, plan his as well. Even plan in free time for him, but don't let it be unlimited. It should be exciting to get to do his own thing, not boring because he does it all the time.
6. Give positive corrections and redirect him when possible. Instead of saying, "Stop pulling the dogs ears" say "Pet the dog gently" or "She likes her back scratched." and if that doesn't work, remind him of the gentle hands rule and remove him from the dog and onto a directed activity. "The rule says we use gentle hands, let's go find your cars and play with them and see if you can remember to be gentle with the dog in a little bit." If he doesn't follow through with your one warning, then go to the consequence.
Whatever you choose, stick with it for at least a month. It takes three weeks to develop new habits and sometimes we parents don't think something works because we haven't given it enough time to work.
Hope this helps.