I would definitely reccomend polishing any new shoes before wearing them. most shoes that are purchased 'off the shelf' do not have any protection on the leather after being finished at the factory. Some retailers do polish as a service to their customers, with myself, all shoes are polished by hand before being shipped to my customers or before being picked up. Black is black and therefroe that's the colour you use, for various browns try using the nearest colour to the leather. For a high shine use a lint free cloth and use one or two fingers wrapped in the cloth, apply some polish to the cloth and work into the leather in a circular motion, dab the cloth very lightly into a little water and continue the circular motion of polishing and then do the same again and again until you start to see the shine coming through. By doing this you will create a good protective coating for your shoes aswell as making them look very nice indeed. I use Kiwi nearly all the time but have also had a cream made up that i use aswell. I hope that you find this of use.