Scotland is a country of extensive beauty, of rolling green hills, gigantic mountains and towns that look fresh out of storybook. This charm and wonder that envelopes the land also transfers to their language, and the names of the towns, islands and people that are lucky enough to call Scotland home. So naturally they also make perfect names for our magical four-legged friends.
Keep reading to find out our top Scottish dog names for both male and female canines and discover the perfect moniker for your new pup.
Scottish girl dog names
1. Jessie
This Scottish female dog name is a pet name for Jean or Jane, meaning ‘god is gracious’.
2. Maggie
In Scotland, Maggie means ‘pearl’, which we think makes it the perfect choice for little white fluffy dogs, such as a Bichon Frise.
3. Shona
Interestingly, Shona is the English spelling of the Scottish name ‘Seonaid’ which means ‘gift from god’.
4. Sorcha
Sorcha’s a very unusual Scottish girl dog name that means ‘brightness’. As our dogs bring such light to our lives, it’s only fitting we give them a name which means exactly that!
5. Skye
Aside from being a stunning Scottish island, Skye also means ‘cloud’, which we think makes it a great name for a big fluffy cloudlike dog such as a Samoyed. Or maybe, a Husky with beautiful blue eyes which look just like the sky itself!
6. Bonnie
Bonnie means ‘pretty’, which of course, our wonderful little dogs are! This Scottish girl dog name would be the perfect choice for a little terrier.
7. Alba
Alba is the Scottish Gaelic name for Scotland – you can’t get more Scottish than that!
8. Piper
When you think of Scotland, chances are the unique sound of bagpipes flashes into your mind, so wouldn’t Piper make a great Scottish girl dog name?
9. Lassie
Lassie is a Scottish name which means ‘young girl’ or ‘maiden’, but you’ll probably be more familiar with the adorable Rough Collie that’s known by this name!
10. Ada
Our dogs are often our little princesses, which makes Ada a great name as it means ‘nobility’! We think it’d best suit a little Shih Tzu.
11. Nora
Nora is typically a shortened version of the name ‘Honora’, which means ‘honour’, however in Scotland it’s the female version of Norman!
12. Dixie
Dixie is typically a French/English name which means ‘tenth’, but in Scotland it’s also an old word which means ‘telling off’! If you’ve got a naughty little pup in your life, this may be a good choice.
13. Fergie
Fergie is the female version of ‘Fergus’ and means ‘strength of man’. This is a great fit for those looking for a sassy Scottish female dog name!
14. Enya
You’ve likely heard of the artist ‘Enya’ whose music sounds nothing short of ethereal, but did you know that the name is Scottish and Irish? The Scottish meaning of Enya is ‘Jewel’.
Scottish boy dog names
1. Hamish
It doesn’t get much more Scottish than this name! Surprisingly, Hamish is actually the Scottish form of James and it means ‘supplanter’. We think it’d be the perfect fit for a Scottish Terrier to pay homage to their roots.
2. Dougie
This Scottish boy dog name is a shortened version of ‘Douglas’ and means ‘dark stream’. Due to it’s meaning this would be perfect for a dark coloured pup that loves water, such as a Portuguese Water Dog.
3. Angus
Angus comes from ‘Aonghus’, which is Scottish for ‘one strength’. That’s not all either, Angus is an area in Scotland too!
4. Sherlock
More commonly a Scottish surname, ‘Sherlock’ rose to fame after Scottish author, Sir Arthur Conan Doyle, penned the iconic series about the very observant detective. This name would be the ideal choice for smart dogs that leave no mystery (or snack) unturned.
5. Arran
Arran is a Scottish male dog name which comes from the large island in Scotland’s Bay of Clyde. It’s thought to be a different spelling of ‘Aaron’ which means ‘mountain of strength’.
6. Oswald
Oswald is another old Scottish surname which has recently become popular as a first name. You could even shorten this one to Ozzy too!
7. Oscar
Originally spelled as ‘Osgar’, Oscar is a Scottish boy dog name which means ‘deer friend’. Due to the meaning, it’s probably not best suited to breeds such as Scottish Deerhounds who are bred to hunt them!
8. Balgair
Balgair is a very unusual name which means ‘fox’. We think this name would work wonderfully for a Spitz type which appears very foxy in looks like a German Spitz.
9. Archie
Archie is the shortened version of ‘Archibald’ and means ‘bold’ or ‘brave’. If you’ve got a dog in your life that’s fearless and full of personality, this name is just right.
10. Brodie
The name Brodie originates in Moray, Scotland. The actual meaning of the name is unclear, with some believing it means ‘little ridge’ and others claiming ‘a muddy place’. If it’s the latter and your dog adores splashing in puddles, this is the ideal name!
11. Finley
Finley is one of the cutest Scottish boy dog names we’ve ever heard! The meaning is ‘fair warrior’ or ‘hero’, which seems just fitting for our amazing companions. You can even shorten this one to Finn if you’re looking for a snappier name.
12. Clyde
Coming from the Scottish river which runs through Glasgow, ‘Clyde’ is a lovely Scottish male dog name. If you’re looking to adopt a female dog too, you could have Bonnie and Clyde and have your own little outlaw duo in your home!
13. Ralph
Ralph is a name of English and Scottish origin which means ‘wolf-counsel’, making it perfectly suited to a dog breed which looks like a wolf such as a Siberian Husky.
14. Fergus
As we had Fergie earlier on in this list, it’s only right we mention the male version too. Fergus is a very Scottish boy dog name that means ‘angry’ or ‘wrathful’, so if your little dog has a bit of a fiery personality, this may be the ideal fit.
Now that you have inspiration for your pup's name, take a look at our range of foods for puppies!