TIP #1: PRACTICE WHEN IT'S EASY
Don’t always call the dog when he is doing something that we find is less than desirable or something fun (like playing with other dogs or chasing a squirrel). Call the dog when he is doing nothing at all, too. The more often recall is practiced when it is easy, the quicker the dog will build muscle memory. Muscle memory will make it so that when distractions are tough the dog will quickly leave whatever is exciting and come back to you without thinking at all.
TIP #2: TAKE IT ON THE ROAD
A useful exercise involves teaching your dog to go to a specific place, like a mat, to lie down and relax. This can be a fixed location in your home (in front of the fireplace, by the toy box, etc.), but it can be more valuable to use a portable carpet square, mat, or dog bed of some sort. This gives you the flexibility to send your dog to her spot wherever you are; you just have to take her mat along with you. This behavior is very useful for a dog who tends to "bug" you (or your guests) for attention.
- Whole Dog Journal
Jeff Dentler, CPDT-KA, IAABC-ADT, FFCP, CTDI