If your dog is a puller the best halter to use is a front lead harness. It guides your dog along it’s shoulders and you have more control over them when the leash is attached to the front.
Our favorite is the Deluxe Easy Walk Harness by PetSafe. It’s a very durable harness with padding in all the right places so your kiddo’s legs won’t get hurt if he/she pulls while they walk. It’ll last you at least a good year.
It comes in a variety of colors.