I think its more because they have something to gain from it. Whether this is a treat, a game, their breakfast or simply our attention. Dogs are selfish and know what they want so they "obey" even if they dont always the the reward. I'd like to think that dogs do as they are told because they love us and want to make us happy but tbh, i think its more a case of them wanting the reward!
