Kids in this age range are gaining autonomy and looking for ways to control their experience, which is still mostly beyond their control. Resistance and tantrums are natural outcomes of becoming more frustrated than they're able to endure, and frustration is a VERY common feature in the 2yo landscape, when you consider life from their perspective.
Though you won't ever have a toddler who can behave like an adult and make all the choices you would make, there are tried and true methods for eliminating much of the mutual frustration that the mom and the child experience. Here are some of the best I've collected over many years of being with, watching, and interacting with toddlers:
1. When he wants something, empathize. I love the advice of Dr. Harvey Karp on how to get on a tantruming toddler's wavelength in this and several related videos: http://www.youtube.com/watch?v=G6KnVPUdEgQ&feature=re... . Once your child realizes you do care about what he wants, he's more likely to be able to calm down and move forward. And there are lots of positive ways to approach this, rather than just saying no to a child. They hear no so often, and they can be so frustrated. So look for ways of finding a mutual "yes," and save "no" for those occasions when children are trying something dangerous.
2. Keep it playful. Children lean primarily through play. Moms may need help with this if their own parents didn't model a lighthearted and cheerful approach. The book Playful Parenting is a great resource. There will also be times when you must have his cooperation, like diapering or trips to the store, and it may help to keep a special toy that he gets to play with only at those times.
3. Give advance notice when you'll want him to be doing anything differently, especially when he's grooving on his activity/play. Children absolutely hate unexpected transitions. With my grandson, we let him know at least a couple of times that a change is coming ("We're going to go to the store / have lunch / take a nap pretty soon." … and then a second/third alert a minute before making the change.)
4. Whatever the next activity is, make it sound as desirable as possible. Give some detail about the ride in the car, or a favorite food at lunch, or sweet snuggles before nap. Be positive and enthusiastic. And be calm. Desperation will show, and even though he's too young to deliberately engage in a planned power struggle, he will naturally sense any cracks in your resolve. And this is where future power struggles truly can begin.
5. Try to keep demands low when he's tired, overscheduled, or hungry. An already frustrated child doesn't have any emotional reserves left with which to cooperate.
6. Get to know his most likely trouble-spots, and plan ahead. For many kids, it's when they want some tempting object or food they've seen. So keep those things out of sight when possible. Be prepared with a distraction – for example, another toy he likes when you have to take ______ away from him, or a healthy treat when he wants a junky snack. Laughter, introducing a new game, a few twirls and bounces, hugs or tickles, a goofy song, can help break into his determination to get something he wants – that short attention span is both a curse and a blessing.
7. Avoid bribes, but let him work toward occasional rewards. Don't try to buy cooperation with "IF you'll do X, we'll let you have Y." Instead, phrase it as if he gets to assist in advancing something good for himself: "Hey, as soon as you help me get X done, then we get to do Y." It sounds like a small distinction, but it's important. It gives the child a chance to cooperate in what feels like choice, even when there's no "if" about it.
8. Be sure he gets lots and lots of physical activity during the day. Time outdoors in nature is calming for most children. If he has pent-up energy, it will have to come out some way, and unless channeled in a positive direction, it will likely to add to both your stress and his.
9. Whatever you are trying to teach will need to be repeated hundreds of times over the next few years. That's completely normal. Attention spans and impulse control are extremely limited in toddlers.
Spanking and time-outs don't work for every kid, and will sometimes actually backfire over time. Especially with spanking: children may be scared, shocked, or shamed into compliance, but behaving for the sake of avoiding pain isn't the same thing as developing an internalized sense of "good." Consistent, calm guidance and demonstrations of what you DO want from him will work better in the long run than punishing for what you DON'T want him to do. See more on this by googling The Science of Parenting or Emotion Coaching.