Leather shoes are more likely to sustain tough stains. Use white vinegar to clean them, followed by the application of cold pressed nut oil and olive oil. Leave these oils for sometime, so that the leather shoes can absorb them. Then with the help of a lint free cloth buff them to shine.
For cleaning leather clothing, you can try a mixture of castile soap, olive oil and a few drops of grapefruit seed extract. Essential oils can be added to this mixture, which will freshen the cloths by removing odor. Water, about ½ a gallon, should be added to this mixture before applying on the garments with a soft cloth. This not only cleanses, but also conditions leather garments.