One of the number one reasons dogs lose their nails is because they are too long.
When this is the case, they are more likely to snag and tear off.
Some dogs simply have weaker nails than others, making them more susceptible to damage and losing their nails.