Tips from the dog trainers at Purina:
1. Teach them name recognition, make sure they know their name. Call their name and when they respond, give him a treat/praise.
2. Put a long leash on them; let them wander away and then call them. If they don't come, reel them in, then give treat/praise once they come.
3. Then prove the training: Go to a different location and take the leash off and try the command. Then the dog understands that wherever he is, the command is the same.
Always use the three Ps: Practice, Patience and make it Positive.