Yes — safe in moderation
Yes — fully cooked, boneless salmon is excellent for dogs and a top source of omega-3 fats for skin, coat and joints. Never feed it raw.
Cooked salmon is a lean, highly digestible protein rich in omega-3 fatty acids, which support a glossy coat, healthy skin and joint comfort — it is a common ingredient in premium dog foods for exactly this reason. The hard rule is cook it through: raw or undercooked salmon (and other Pacific salmonids) can carry a parasite that causes “salmon poisoning disease”, which is potentially fatal to dogs. Remove all bones, and serve it plain, without salt, butter, garlic or lemon.
A few small flakes for a little dog, up to a palm-sized portion of plain cooked fillet for a large dog, once or twice a week as a treat or topper. Tinned salmon in spring water (no brine, bones removed) works too. Introduce gradually the first time.
Sardines in water (low mercury, omega-3 rich) and plain cooked white fish are great rotations. See also eggs.
Related: Can dogs eat shrimp? · Can dogs eat tuna? · Can dogs eat eggs?
General information, not veterinary advice. If your pet has eaten something potentially harmful or shows symptoms, contact your vet or an emergency clinic immediately. Full disclaimer.