Bond \b(o)-nd\ as a boy's name is of Middle English and Old English origin, and the meaning of Bond is "peasant farmer". From the Middle English word "bonde" (of German origin) or Old English "bunda". Transferred use of the surname. Made famous through the spy and his line "Bond. James Bond".
Baby names that sound like Bond are Bent, Bennt and Benet. Other similar baby names are Boni, Boyd and Boid.