If you want your dog to walk nicely then the first thing you must learn is how to properly handle a leash. Many people constantly mishandle their dogs leash and actually cause the dog to pull or act up on the lead. Leads are there purely as a last resort safety device - just in case a cat runs past you while you're out walking. You must not control your dog with the lead. Many people try to ‘steer' their dog with a lead. Use training and communication to control your dog's movements, not the lead.