Dogs come in all shapes and sizes and if you are thinking about getting one, there are a lot of factors to consider first.
The main issue a prospective dog owner should be concerned about is the levels of exercise that the dog in question may need. It is one thing to get a border collie and something else entirely if you get a Yorkshire terrier.
If you envisage rambling over rolling hills with your canine companion at your side every day, then by all means, go for a high energy dog. But if your idea of a spending time with your pup is playing video slots on 777 casino with a warm little dog sitting on you, then you might want to consider a much smaller breed which will be happy to just stay about quietly.
If you have children, then it is imperative to choose a dog breed that is known to get on with families. While you can never tar one dog breed with a brush, it would be more advisable to get a Labrador or a Schnauzer or even a toy breed if this is the case. Dogs such as Rottweilers, Dobermans and even Pitbulls can turn into very loving family dogs, but it is not worth the risk.
Food is another very important factor. A Great Dane can eat you out of house and home, while a Chihuahua eats next to nothing. You have to factor in what budget you have to feed your dog and how much food you can actually store in your house.
Size is important when it comes to living space, too. You have to ask yourself how much space the dog has to itself and whether you have a back garden for those dogs that need somewhere to run to burn off excess energy.
Shedding is another issue. If you have fitted carpets, you might what a short haired breed which will not shed hair everywhere.