Top Definition
a shaggy dog is a person, not an animal with an overly long fringe or hair cut. this makes them look like a dog with long hair. they are generally beautiful people underneath and dont always use their head to mop floors
'woah she looks like a shaggy dog'
by miami101 April 01, 2009
Free Daily Email

Type your email address below to get our free Urban Word of the Day every morning!

Emails are sent from We'll never spam you.