He just hasn't learned that he is not top dog. It will take a lot of time on your part, working with him. Correct him when things are not acceptable, keep rewards with you when he does even the tiniest good thing. Keep him crated after he has done a bad thing. Go to one or two behavorial classes, discuss with the instructor that you are there to UNlearn some bad habits BE persistant.....He loves you, but he thinks more of himself at this time and knows he can get away with it.