Salty Dog is nautical slang for an experienced sailor who has spent much of his life aboard a ship at sea. A salty dog is often given increased credibility by ship mates in matters pertaining to ship-board life and duties. Also known as an "Old salt".
Another meaning of the term "Salty Dog" comes from the archaic practice of rubbing salt into the coat of one's favourite dog as a flea repellent. Therefore, one's "salty dog" is one's favourite person, best friend, an so on. This is the meaning of the line in Salty Dog Blues: "Let me be your salty dog, or I don't wanna be your man at all." The phrase could also have a sexual meaning. The lyric "Honey, let me be your salty dog" could also be translated to mean "Let me be your sexual partner."
"Salty dog" also means ornery, as in the T-Bone Walker tune "Ain't Salty No More."
Video Salty dog (slang)
References
Source of the article : Wikipedia