Micetta, coming from overseas there are definitely MANY things to think about and plan for before heading north to KTP. First, if you are coming directly, you will be very jetlagged, so best to plan to spend your first night in Upington so that you get a good night's sleep before the long drive north to KTP. Second, the shops in KTP are not at all like the shops in KNP. Apart from the shop at Twee Rivieren, you cannot count on anything but basics (and sometimes not even those) at Nossob or Mata Mata, and even the shop at TR can be quite limited. It's best to bring what you will need with — even water and wood, because while these will usually be found in KTP shops, everything is considerably more expensive in the park.
What I do is make my detailed shopping list well in advance, so that when I hit the Pick and Pay in Upington, I can get what I need quickly — and even there, they can be out of stock with some items, so be sure that you have possible alternatives if you can't find exactly what you were wanting. For meat, I highly recommend the Skaapland butchery. I don't know whether you can contact them in advance to place your order, as I have never done that. However, both Skaapland and PnP will vacuum pack you meat for you in individual meal-portion packs, which is a great help as you can keep your meat frozen until you need it (you should definitely invest in a cool bag or box — I find the softsided bags that PnP sells work well — and buy ice to add when you are moving camp).
While this may sound like a lot of shopping and pre-planning, the shopping in Upington should only take a couple of hours at most and I assure you that you won't regret the preparation. You just can't really rely on replenishing in KTP, so it's best to be prepared.
20-16 Oct Joburg
27-30 Oct Mapungubwe: Limpopo forest tented camp, Leokwe camp
31 Oct-1 Nov Pafuri River Camp
2-15 Nov KNP: Punda Maria, Sirheni, Olifants, Tamboti, Skukuza
16-22 Nov Cape Town
23 Nov-20 Jan Darling