Yes.
Yes
Ireland, Kosovo, and Georgia are the only visa-free countries in Europe for Botswana citizens.
go to london
Yes, American citizens do not need a visa to travel to London for short visits, typically up to 6 months.
you cannot go to every country of Europe without any visa and permit even if you are a citizen of UK. Also,you cannot do business and buy any property in the whole Europe without visa and permission.
do i need a visa to transit in london
You do not need a transit visa, if you do not go out of the airport to see London or change airports at London.
No
Yes, Colombians need a visa to travel to London.
When you say visa; are you planning on working, going to school, or something similar? If not, you do not need a visa. Also, you do not need a visa if you are just going to Europe for a visit. But you will need a visa if you are planning on moving there or staying for a certain length of time.
To enter the United Kingdom, you will need a passport and, from many countries, a visa. Once you are in the United Kingdom, you can go to London freely: there are no internal checkpoints.
No - not if you are a European citizen. If you are American/Canadian you also do not need one if you have signed the Visa Waiver