My advice is to have him neutered.
Just bc he can doesn't mean he should be breed. And if you are not happy with his behaviors now....just wait...if you breed him - he WILL be worse
There are so many Yorkies out there all ready needing homes, don't add to that. Have your baby neutered and just love him for the pet he wants to be