guinea pigs babies are born with fur and eating solids, many pet stores mistake them for being weened, when they arnt, I think 3 weeks is a lil young, I woul wait till about 5 weeks to let my pets leave their momma, I waited 5 weeks to adopt out my baby hamsters.