Many years ago, I saw a Vegas stage show that was normally done with dogs, but this show was done with ordinary domestic cats. They performed on command and their act was perfection. After the show, the trainer stated that cat are much smarter than dogs. He said his cats perform well because he constantly rewards them with a treat each time they complete a trick and the cats demand / expect it. He also stated that cats have a strong memory and they ALWAYS expect the treat when they complete their trick. If for some reason he fails the give them the treat, the cats adopt a “screw you” attitude the next time he calls on them to perform.