So there are the obvious ones they learn to respond to; their name, no, sit, stay, etc, but they can build on it and respond to ball, a Childs name, or 'gran' as my childhood dog used to go bananas for.
If you keep building on commands and words, how many could a dog learn?