Awwww! So precious and completely adorable. I think your right about 3 weeks old. I have a friend that volunteers with our local SPCA and she took home to foster 1 day old kittens. She hand fed them...the whole bit. I saw them at 2 1/2 to 3 weeks old and they look about the same as your pic.