The 12-18 month size fits my 10 month old girl (she's large, 21 pounds) quite well.  She doesn't really like us to put it on and cries, but once it's zipped in place and she's playing it's fine.  We have been to the beach and pool and this product makes it very easy to keep her from getting burned.