Phyrie and I, as well as others, have discussed this many times. One thing on which we all agree is that 8 weeks is the absolute minimum age a pup should leave its Mum and siblings. However, we do differ slightly moving forward. Deerie Me (Tracy) feels 10 weeks is a good age, and after my last puppy coming home at 8 weeks, I have to concur with 10 weeks being the most desirable age.
Both Tracy and I feel that the pup is ready to start its new life by 10 weeks, and leaving it that extra two weeks, until 12 weeks old, can possibly set back some other developmental stages, such as bonding, inter alia of course.
Since you are seeing these pups all the time, I'm sure they are already bonding to you well. That was just one issue off of the top of my head.
Phyrie knows I mean absolutely no disrespect to her and her opinion of 12 weeks. I applaud that over people who take a pup at six weeks, unless that is an emergency situation. One of my favourite things about Phyrie is we are able to have discussions on topics in which we each have a slightly varied opinion, for our own reasons, and respect one another for what they bring to the discussion.
Henry really changed my mind about 8 weeks being a good age. However, you are in an unusual and most pleasant situation wherein you are already seeing the pups regularly. Most of us do not have that opportunity. In Henry's case, I think 10 weeks would have been better, probably. Who's to say?!
Let's start that countdown clock! You have to start it as we aren't entirely sure of your dates.