There are several reasons why your GSD might not be gaining weight. It could be due to a medical condition, such as parasites, an infection, or something more serious. It could also be because they are not getting enough food or the right type of food. If you are unsure why your GSD is not gaining weight, you should take them to the vet to get checked out.