A.M.
Fisrt its awesome he drinks from a real cup some of the time. Next giving him a bottle to sleep with, with anything in it including water is not a good idea. Its not so much the liqiud that can be bad but the sucking motion causes you to salivate more and the acid in the saliva can actually cause his teeth to rot. My suggestion is if he can't do without the bottle give it to him right before bed and then put him to sleep without it. He might not like it but a few nights of screaming is much better than having all his baby teeth rotting out and causing him pain.