This is a good question, a question that is asked often enough. The answer depends on you and how much patience you will have for home training and raising a new puppy. Puppies can be a lot of work and require a lot of time and energy to keep them out of trouble.
If you go to a shelter or rescue center, you will see a group of dogs aged 12 to 18 months. Why are there so many dogs that age at the shelter? Because their owners had them when they were puppies, they never trained them and now they are monsters.
That’s right, a puppy that has never been trained in obedience, at home and never properly trained, becomes a monster for its owner, who simply does not want to take the responsibility of teaching the dog what is right and what is wrong.
Make no mistake, puppies are cute and can be a lot of fun if you accept the challenge. If you are not up to the challenge, maybe an older dog would be better for you. When we talk about older dogs, you can consider everything that is two years and older.
Many of these dogs have been trained, have passed the chewing stage and hopefully are trained at home. Depending on your activity level, you may also consider an older dog.
Older dogs are usually very grateful to have a new home and an attentive new owner. They do not need as much activity as a puppy or a 2-year-old dog, so they are perfect for older people.
So if you prefer an adult dog over a puppy, there are a few things you can do to create a bond between man and dog. Start with a good obedience training program. The training will establish you as the alpha of the pack and teach the dog certain skills that will make him a good member of the family.
Movement is important for every dog, so do what you can to move your dog. Walking actually forms a real team and allows the dog to see you as a pack leader.
To answer the question: So there is no right or wrong. It simply depends on you and what you prefer, a puppy or an adult dog.