I'm sorry your pup is sick
To be honest I never knew dogs could get tonsillitis
For the ear infections , are you keeping the inside of his ears dry during and after a bath? I am sorry I'm not more help , but I haven't had to deal with that kind of problem yet.