Empty bottles can be packed in carry-on bags and filled after you go through security.
For the most part, you can bring whatever food and non-alcoholic drinks you want onto the plane. It's at the security screening checkpoint where liquids are subject to the 3-1-1 limitations.