If you have a particular breed in mind, research that breed before you purchase a puppy. There is more to choosing a puppy than thinking that it is cute or you like the color.
Some breeds are very needy and other breeds can be very independent.
If you are disgusted by drool, then you would not want to bring home a Newfoundland, St. Bernard, or a Mastiff. Most people I know who own these breeds keep spit rags in every room of the house. If you are allergic to dogs, then you do not want to bring home a German Shepherd or a Dachshund. If you do not like to clean your house very often, then you will not want a Golden Retriever, which will shed profusely. If you do not want to spend money every month on a groomer, then you do not want a Poodle, Bichon Fris , or a Maltese.