Size 9 will be loose on a newborn and size 12 will be loose on a 6 month old. It’s Jersey material so they’ll start fitting better as they grow.
eBay