I am sure this won't reach the people that need to see it, but maybe, just maybe, I can explain why to NEVER name a dog Bo. My dog is named Bo, and he is about hard headed. We realized this issue first when potty training, as we try to train them by saying "No". We learned after a year or two that "No" rhymes with "Bo". We now have to say something like "Ot" or "Awk" to train him properly.
To all of those that want a dog named the same thing as a President's, please do not name your dog "Bo". Name him something with more than 1 syllable and certainly not anything that rhymes with "No". As for the President, I am sure that he has more than the necessary hype to have a trainer that can train him perfectly.
For the President himself, I certainly hope that your dog turns out perfect. If he ends up thinking that pooping on the carpet is a good thing, I am glad you have your own cleaning crew. Myself on the other-hand, will make sure that my SMALL audience doesn't name their dog Bo. I prefer my alternate name (after the fact) of BoDawg.
I certainly hope you find great companionship from your new puppy. I definitely do.