Get the kind of dog you like, suitable for your climate and lifestyle. Research the breeds you like to see if it will be a good fit. Since you're asking this question, you don't want a Border Collie or other high-drive breed like a Belgian Malinois (or possibly any of the other Belgian breeds) -- they're not beginner's dogs.

Train it, NOT using the yell-and-beat method. And that means YOU train it. Don't pass on the care and training of your dog to your teenagers, because it won't get done. If it's going to destroy you to have a puppy knock your 3-yr-old down, don't get any dog.

Most dogs after the age of 5 mos or so discover that they can bark; barking is a good alert and a good warning, but you also have to teach it to stop barking when you say so.

If a disaster occurs and you have to take your family to a shelter, what will you do with your dog? Shelters mostly don't take pets, although that is beginning to change. Plans are necessary.

Your dog needs vaccinations, an ID tag and a microchip, and current photos.

Keep a 'kit' for your dog in a covered tote:
Food
Water
Water/food bowls
Leash and chain tie-out
Bedding
Grooming tools
Plastic bag for picking up droppings
Waterproof container with medical history, rabies vaccination certificate, microchip number and 800 number of chip company database, updated photos, any necessary meds, pet first aid kit (PeptoBismol for diarrhea, upset stomach; unopened hydrogen peroxide to force vomiting; liquid benedryl and syringe for allergy attack, including bee stings. Ask your vet for dosages, pre-figure them and write on the bottle, with attached syringe suitable for the amount.
Toys and treats
Folding crate

Sue