It is much easier than you thought to train your cat to come when called, use their cat litter properly and not fuss so much when they are having a bath.
You cannot punish any pets if they have done something wrong, it causes stress and anxiety upon them. This also could lead to health problems and further behavioral problems.
When your cat does something desirable, it is ideal to be treated with a biscuit. This positive reinforcement will make them repeat good behaviors because they know they will be treated.
Also, buying a clicker (or using a clicker pen) is ideal as they hear the noise of the click and they associate it with good behavior.
You can teach your cat to shake hands with you, once your cat understands the basics of training.
Align yourself with your cat.
Tap your cat’s paw whilst saying ‘shake’. When they move their paw, use the clicker to appreciate the good behavior.
Repeat training after a few days without the tapping.