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.
You do not need a transit visa, if you do not go out of the airport to see London or change airports at London.
do i need a visa to transit in london
No
London and Paris are cities in the United Kingdom and France, respectively. France is part of the Schengen Area, which allows for border-free travel among member countries. However, the United Kingdom is not part of the Schengen Area, so a Schengen visa does not allow entry into the UK. Therefore, if you hold a Schengen visa, you can visit Paris but would need a separate visa to visit London.
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.