yes it would though marijuana is a plant that like all plants, grows where it rains, it should be fine through rain, but yeah just cut the bottom off the bottle, and when they get bigger cut the top and bottom off of a 2 liter, and stake it around your plant, should keep it from getting eaten till it starts to outgrow the bottle, then you may need a real fence.