Hi Binxy
Be prepared!! Maybe get someone to help you as you may well get scratched!!
As for shampoo I use Johnsons baby on our dog as the vet informed us it was very mild and non-irritant. I would be inclined to use the same on my cats
Try this link
How to Bathe a Cat - wikiHow