I would say when u start asking them to think. When talking to my 2yo toddler I would always give her a choice & ask her to think / decide which one she want.
This is really a good question. I Guess they start thinking at a very young age. It's more about WHEN they start to think sensibly