I have a lot of experience with 3 year olds, and even gifted 3 year olds. But I don't think I have known a 3 yr old in person at quite the LOG of your ds. I am inclined to say just 3. But I bet you will get some more informed opinions.