8 or 9 onesies so you can keep washing and using
Outfits are up to you...6 or 7 depending upon your need
6 or 7 pairs or socks...a couple of pairs of shoes
All major markets in Karachi have baby shops. Zubeida's at Tariq Road is really good though a bit expensive. There is also Hyderi market, Clifton etc. Depends on which area you are close to.
Don't buy too many clothes because an average baby would not wear clothes more than 3 months for the first year. Some would grow out of them even faster. But it's hard to resist nice clothes. Buy 2 good outfits for visits. Remember there are bound to be diaper blow outs. And lots of laundry. I had to change my son's clothes at every diaper change as his diaper would leak.