- Name - BAC
Meaning - BANK
- Name - BAEN
Meaning - FAIR SKINNED
- Name - BAIGH
Meaning - FROM THE UPPER PART
- Name - BAILOCH
Meaning - FROM THE PASTURE
- Name - BAIRD
Meaning - FROM BAIRD
- Name - BAIRD
Meaning - MINSTREL
- Name - BAIRN
Meaning - CHILD
- Name - BALFOUR
Meaning - FROM THE PASTURELAND
- Name - BALFOUR
Meaning - PASTURE LAND
- Name - BALGAIR
Meaning - FOX
- Name - BALGAIRE
Meaning - FOX
- Name - BALMORAL
Meaning - MAJESTIC VILLAGE
- Name - BANNER
Meaning - FLAG BEARER
- Name - BEARNARD
Meaning - STRONG AS A BEAR
- Name - BEATHAN
Meaning - LIFE
- Name - BHALTAIR
Meaning - RULER OF THE ARMY
- Name - BIRK
Meaning - BIRCH TREE
- Name - BLAIR
Meaning - DWELLER ON THE PLAIN
- Name - BOTH
Meaning - FROM THE STONE HOUSE
- Name - BOTHAIN
Meaning - FROM THE STONE HOUSE
- Name - BOTHAN
Meaning - FROM THE STONE HOUSE
- Name - BOYD
Meaning - YELLOW HAIR
- Name - BOYD
Meaning - BLONDE
- Name - BRADEN
Meaning - SALMON
- Name - BRAM
Meaning - BRAMBLE
- Name - BREAC
Meaning - SPECKLED
- Name - BRETTON
Meaning - BRIT
- Name - BRICE
Meaning - SPECKLED
- Name - BROC
Meaning - BADGER
- Name - BROCHAN
Meaning - BROKEN
- Name - BRODERIC
Meaning - BROTHER
- Name - BRODERICK
Meaning - BROTHER
- Name - BRODIE
Meaning - FROM BRODIE
- Name - BRODIE
Meaning - A DITCH
- Name - BRODRIC
Meaning - BROTHER
- Name - BRODRICK
Meaning - BROTHER
- Name - BROEHAIN
Meaning - BROKEN
- Name - BRUCE
Meaning - THICKET
- Name - BRYCE
Meaning - SPECKLED
- Name - BRYCEN
Meaning - VARIANT OF BRYCE
- Name - BRYCETON
Meaning - VARIANT OF BRYCE
- Name - BRYNNE
Meaning - ONE WHO HAS FAITH
- Name - BRYSON
Meaning - VARIANT OF BRYCE
- Name - BRYSTON
Meaning - VARIANT OF BRYCE