Sea dogs can capture enemy ships instead of destroy them,
1. Can't be a barbarian or city state
2. Your sea dog has to be adjacent when it defeats the enemy ship not two tiles away (it's range).
I also use to think Sea dogs weren't that useful since I never captured an enemy ship until I realized those two rules.