It is easy to find conversions from kilos to pounds and ounces however it is much more difficult to find conversions to stones. Here is my solution.
vb.net Code:
  1. Private Function KilosToStone(ByVal Kilos As Single) As String
  2.         Dim Ounces As Single
  3.         Dim Pounds As Single
  4.         Dim Stones As Single
  5.  
  6.         Const OneStone As Single = 6.35029
  7.         Const OnePound As Single = 0.453592
  8.         Const OneOunce As Single = 0.0283495
  9.         '8 eighths in an inch
  10.         '96 eighths in a foot
  11.         Stones = Int(Kilos / OneStone)
  12.         Kilos -= Stones * OneStone
  13.         Pounds = Int(Kilos / OnePound)
  14.         Kilos -= Pounds * OnePound
  15.         Ounces = Int(Kilos / OneOunce)
  16.  
  17.         Return Stones.ToString & "st " & Pounds.ToString & "lb " & Ounces.ToString & "oz"
  18.     End Function