Can dogs eat fish bones? Fish bones are small, brittle, and dangerous. They can lodge themselves in your dog's mouth, throat, stomach, and intestines, sometimes even perforating the organ wall. Not only is this painful, it can also result in an expensive visit to the veterinarian.