So, if you are wondering why your dog smells of fish, it is probably because something is wrong with their anal sac. Broadly speaking, problems with your dogs anal sacs that cause a secreting fishy smell are considered under the umbrella term anal sac disease, but here we will break down what exactly that might mean.