I would keep him on a long line until he comes 100% of the time every single time. I would use treats and slowly wean off. He is a puppy. You will need to practice this again at 10 months, 15 months,...