Sooooo adorable! He looks like a "Teddy Bear"! "Ted", "Teddy", 'Bear".
Sooo cute, he could be a "Baldwin"! LOL.
You said you like "B" names, so how about "Bambino" or "Baxter" "Bonsai" or "Bishop"?
Some I like, from history, etc. are "Apollo", "Monty", "Patton" or "Lincoln."
I know you're ready to find the "right" name as soon as possible! Dont' worry, when you find the right name, it will just fit.
Yorkies live a long time, and they're great companions....so it's ULTRA important to give them a good, strong, lasting, fitting name just for them. Good luck! I know you'll find the right name for him...and I look forward to the unveiling of the secret when you're ready to tell us what you've decided!