Yes, you can give salmon to your dog provided that it is well-cooked and has been completely deboned.
Raw salmon or any other fish or seafood is a total no-go for dogs, because of harmful bacteria and parasites.
salmon is also very high in essential nutrients for dogs.