RE: dog running off!
Dogs will be dogs. Leave a puppy alone and it will wander off looking for stimilation. If you have toanswer the phone or something, tie up the dog or put the dog in a kennel. In your situation, thepuppy takes off, 20 min. later you get him and scold him.He'll won't know what's it for. It's like you getting scolded for something you did on tuesdayoflast year.
Stop with shock collar. Don't use a shock collar unless you know what you're doing. A shock collar if for reinforcement. Your pup has to know what a shock is for. Indiscriminant shocking will make your pup funny. Put the collar down and start teaching your dog to come to you. If you need help teaching your dog to come, then ask.