McGregor Dog Name Meaning
Meaning of McGregor:
McGregor, also spelled MacGregor, is a Scottish Surname. The name is an Anglicised form of the Scottish Gaelic MacGriogair. The Gaelic name was originally a patronym, and means “son of Griogar”.
Your dog’s name should make you happy!