https://www.phrases.org.uk/meanings/cotton-on.html
...and I don't believe the etymology is related to 'caught', either.
Couldn't tell you a thing about its etymology though.
https://www.phrases.org.uk/meanings/cotton-on.html
...and I don't believe the etymology is related to 'caught', either.