M was born on the little size at 2.8 kg so 0000 was a little big. Now at 3 months he is busting out of the 0000 and well into 000 and 00 depending on the brands.