What is the meaning of Kelpie?

A malevolent shapeshifting spirit, most often in the form of a horse, believed to haunt the rivers and lochs of Scotland.

An Australian breed of sheepdog.

Source: wiktionary.org