4 weeks is DEFINITELY too young to be away from it's mother. Ideally a kitten should stay with it's mom till they're at least 8 weeks old. But at the shelter where I volunteer, they let them go at 6 weeks.