He is four months old. So you have had him for 8 weeks?
Be sure you use a martingale so that he cannot back out of his collar.
Put the leash on your wrist and even if he wriggles and squirms away, he will not be free to run to the neighbors.
Never, ever, ever scold your dog when he comes to you. Once you catch your dog, praise hime. He needs to see that coming to you is the most awesome thing in the world. You cannot be angry, with him. You need to start practicing on a long line, and call his name, show him a treat and when he comes, give him the treat and say, Good Boy, Good Come"
Then introduce the word Come, or if you think there is too much negativity with that word already, you can change it to Here! or Cookie! or whatever. Follow through with treats and praise every single time he comes. And do not give him the command unless he is connected and you can enforce it immediately and then praise.
Eventually, maybe a year from now, not sure when, but you will be able to use that word to get your dog to come right to the front of you and sit in front on lead or off. But right now, don't even try to give him a recall command if you do not have a leash or long line on him.
Instead of chasing him, try to run from him. Usually that which runs must be chased.
Improve your management or you will not have to worry about rehoming your puppy.
Arwen, CD RN CGC
Whitney, RN CGC
Tori, RN CGC
Jenna, RN CGC & Babs, CD RA CGC HIC
Heidi, RA CGC
SG3 Odessa, SchH1, Kkl1, AD
Ninja, RN CGC & Milla, RN CGC
Joy, Star Puppy, RN CGC
Dolly CGC & Bear CGC
Hepzibah & Hannah