I bought this for my 13 month old in small size.  It looks like it was made for a doll, but it stretches.  I did have to pull the neck to break some of the  threads to get her arms in it.  I think it runs a little small.  Definitely not for a 24 month old