Clean water is the key to healing.
I had a young guppy who got half its tail nipped clean off about 3 weeks ago. A week later it had almost healed up; a fortnight later you couldn't see that anything had happened. Don't expect it to happen quite that quickly with an older fish, but there is a good chance.