i have a four month old puppy beagle/rat terrier mix. that eats but never seems to gain weight her ribs always show. i don't know what to do to make her gain weight. she doesn't act like anything is wrong with her. she has a little hernia on her belly but i don't think that could cause it . could it?