Researching is great but it doesn't prepare you well enough. If you choose to get a puppy (6 months or less) then you will need to have LOTS of patience. There will be potty accidents, biting, chewing, etc. that will need to be dealt with properly. Crate training is great BUT you cannot leave a dog in the crate for extended periods of time. They require lots of exercise & consistency. I have had puppies & I've adopted dogs 3-4 yrs old so I've seen 1st hand the good & bad of both. Dogs required a lot of your time regardless of their age & requires EVERYONE in the family to be on board with training otherwise there will be problems. Having a dog is next to having children, you have to make sure they are cared for if you go away & can't take them with you, they need your attention daily or there will be issues. I LOVE dogs & I wouldn't trade mine for anything, my little foster who was 3-4 months when I found her has reminded me why I don't want a puppy again. If I ever get another dog, they will be at a minimum 6 months old, preferably over a year. Sorry, just had to throw my 2 cents in, I've known some very well intentioned people who did not do well with a dog because they didn't realize a dog required so much work & money.