Hello.............
May I help You.............
OK, here's my advice. Depending on how much patience, time, and willingness you have to raise a puppy, pick your dog with that in mind. A bigger puppy will pee alot more, and is harder to keep after. Certain breeds are harder to train than others. Some dogs are more active and are much harder to train, so make sure you don't get a dog that you don't have the ability to let them get their customary level of exercise -- for example, if you plan to keep your dog indoors and walk them 1-2x per day, don't get a border collie. If a dog is underchallenged athletically, this will result in behavioral problems.
Make sure u have lots of patience, play with them alot, start training them ASAP (its way easier the younger u get them going), and remember dogs train for food. Don't bother yelling at them when they pee, cuz no matter what anyone says, yelling at them after the fact does absolutely nothing except make them permanently afraid of you. If and only if when you catch them in the act, THEN you should let them have it, cuz they will put 2 and 2 together. Otherwise reprimanding after the fact is useless and harmful (the dog does not think the next time, "oh I better not do this again, I will get yelled at.") The best way to get them into good patterns is to reward them for good behavior.
Note;
I have 2 7-month old pups at my house
Dog Leash Training