I wouldn't let him breed with your girl(s), personally. I've heard once they (both female and male) breed, they can become somewhat different dogs, although I've never bred and have no desire to. I'd rather have a good pet that's not marking all over my house because he definitely will if you breed him.

Besides, we have way too puppies in this world

No need to add to the ever growing population.
I know my boy has trained very well and fairly easily. He's about 98% potty trained now I would say at 5 months old to go outside. And he's learned tricks very quick and easy (sit, stay, come, down, shake, high-five, but "bang bang" is taking forever, it seems.)