When you get a puppy be ready for lots of nonsense and lots of frustration and lots of pain if you are not familiar with how to raise a puppy. Puppies are hard to raise even if you know what you are doing.
If you decide to get a puppy be prepared prior to getting one all of the issues that most folks struggle with are normal puppy raising issues. I also do not suggest folks who have never had a dog to start out with a puppy as it can be difficult to riase a puppy correctly.