Our does this with me sometimes, but is a perfect angel with my husband. Part of it is making sure your dog knows you're alpha. My husband is way better at this than me, so he gets better results. It's mostly little things we do to make sure he knows we're in charge - We don't let him walk inside before us, make him sit and tell him "okay" when we feed him instead of just letting him go after the bowl, and when he's being stubborn, I try not to give in. If I have to tell him to do something 47 times, I don't stop telling him until he does it, then I reward the good behavior. It's really hard because he's adorable, but I have found when I'm consistent he listens better overall.