Totally agree with Jords and her list But I'd say buy one or two 0000 JIC- my bubs was so tiny when he was born, 000 swamped him. A couple of little pairs of socks would go down nicely too. Don't worry about shorts and t shirts- the ride up and down and don't look comfy.

I'd also throw in a little hat for going out at night. But if you are having a shower, wait till after it to do your shopping so you know what you need.

For stuff you buy yourself, I reckon Bonds is the go- it is a little pricey compared to the cheap stuff but it's excellent quality and well worth the money.