You need to have plenty of time to spend with a puppy. A puppy takes more time than a dog. It is a lot of work to teach a puppy all the things it needs to know to be a fun, healthy happy dog. How much time? Let's start with what an adult dog needs: The average adult dog needs you to play with it, exercise it, teach it good manners, groom it, feed and water it, and let it relieve itself. Count on at least half an hour every morning, and an hour every evening. Some dogs will take more time than that.
The younger the dog the more time you have to add. For very young puppies you will want to take them out to relieve themselves about every two hours. That is one reason why busy people often start with an adult dog instead of a puppy.