My bub isn't here yet. But in my experience with my niece/nephew, 2.5 years old seems way too young to me. I'm really surprised with the comments on here. Would you really send a 2.5 year old to bed with nothing to eat because they refused to eat what you prepared for dinner?
I personally wouldn't start anything like this until 5 years old at least.