You can dip the tip of his beak (not over the nostrils) in a small bowl of water. They get very thirsty when they have canker. He will need metronidazole for treatment. In petshops that sells aquarium supplies, this will be available as fishzole. It's the same as metro. So maybe you can get some and treat him yourself.