Great advice given and I also agree on the crate training. If all else fails, you may also want to have a talk with an animal behaviorist to help you out.