Two training approaches for reducing these behaviors:
1. Train an incompatible/replacement behavior. 2. Employ an undesirable (to the dog) consequence.
Train a replacement behavior. The first thing that most reward based trainers do is to reduce behavior by replacing it with a good behavior or incompatible one. Like to stop jumping on people, a dog may be still or sit when his owner walks in. This prevents him from jumping.
Undesirable consequences. When a dog really knows what he should not be doing, a trainer may use consequences to reduce the likelihood for the behavior reoccurring.