If you alone hold the copyright to a piece of software you can change the license at any time.
http://www.cnet.com/news/nessus-security-tool-closes-its-sou...
A project like Linux couldn't do this, since it has thousands of authors, and each author would have to agree to the change. But if the author is a single person, or a corporation, then only one person has to make the decision.
It is not at all clear that you can snap your fingers and renegotiate an existing license arbitrarily like that. You need to do it in advance of the agreement.