Cotton onto is the present tense of cottoned onto.
The third-person singular simple present indicative form of cotton onto is cottons onto.
The present participle of cotton onto is cottoning onto.
The past participle of cotton onto is cottoned onto.