Yes!

It is safe for your dog to have fish. Dogs are fine with eating many species of fish as long as they are plainly-cooked and served without bones.