Causes. Poor nutrition or a lack of food can cause a puppy to be too thin, leaving his ribs showing.
Your veterinarian may need to run urine, fecal or blood tests to determine the reason your puppy is not at a healthy weight if a poor diet is not the cause.