A few years ago, Simon, my yorkie, kept getting staph infection. He would clear up while on antibiotics but would break out again. Finally, the vet recommended a medicated shampoo that I've used ever since & swear by it!!
It's called, Vets Universal Medicated Shampoo. You might give it a try. Here is a link where you can buy it. It's much cheaper than buying it from the vet. Good Luck!!
Absolutelypets.com- Free Shipping for orders $100