Might I recommend a visit with Chris the dog trainer at the PetSmart on Chandler/101?
He's amazing. Some call him the Arizona dog whisperer
You and your dog go to him for one training session, and I guarantee you'll have your answer to his behavior problems and/or a good reference of where to rehouse your dog.
I was referred to him by 4 coworkers, and my dog made significant and noticable changes in just one week. I think one session is $79. It's well worth your money!
DM me if you need the phone #...