DS has only recently given up the bottle, he refuses to drink milk out of anything but his bottle. When he had his 2.5yr checkup, the CHN (why I listen to them I don't know!!) She said just throw it away now! Throw it in the bin and throw something sloppy on top so you're not tempted to get it out again! I though personally that was a bit harsh but that night I didn't give him his bottle and we had 1 really hard night and ever since he has been fine and hasn't even asked for 1, that would be nearly 2mths ago now I think. IMO 2 is not too old to be having bottles, and reading through the replies there are many kids over the age of 2 still having bottles. Get rid of it when you're ready to or when he's ready. His dummy was a similar scenario but that took longer to give up!