Yup, got all that covered...Of course love what @aart has said.
it’s all about obedience training from a very young age. And that’s really all about bonding with the dog. The most lasting principles I learned in puppy training with my Aussie were these:
Recall: YOU must be the better deal. You cannot expect the dog to want to come to you if you always call it from what it thinks is more fun. You must throw a dang party, and be where the pup wants to be.
dogs don’t know “no”. Ideally, you want to redirect always. Think of never saying no, and instead telling them what you DO want them to do. This is setting them up to succeed.... which brings me to:
Leave it. On the farm, this is the Most important command for me. I use it all the time, and, often in place of NO. It’s a command we learned as a little puppy and it allows me to praise him for leaving it instead of getting “angry” with a NO. This subtle change in perspective has been monumental in creating a relationship out on the farm with my dog. I use leave it anytime his focus takes him off of where I wanted him, whether that’s chasing a squirrel, running up to a visitor, eating a toddler snack, barking out the window, sniffing too much chicken poo, etc.
If I could have a good recall and a leave it, you don’t need much else.