I'm not 100% sure how she's done it, but my mum has taught all of our family dogs how to count. I think this is the general idea though: 1. Teach the dog to bark when you hold up a hand and ask "How Many?" 2. After that you have to get the dog to bark consecutively following the "How Many?" command, until you lower your hand. The key is getting them to stop barking once your hand is lowered. 3. Once they grasp that concept, you can hold up a hand with as many fingers as you'd like, and just lower your hand when they reach the desired number of barks. My problem is getting our pup to bark on command. She just stares blankly. If anyone's interested in more details on this I can talk to my mum and try to weasel her secret out of her... Or if anybody knows how this is done, care to share?