For pet shampoo's and other supplies try Shoprite by the airport (quite a challenge to get to it right now with the roadworks) they have a surprisingly good stock of products and lots of dry dog foods.

Dog travel crates are quite hard to obtain here so I would urge you to get some disinfectant and a hose, clean it up and store it somewhere safe.