While Vaseline is technically non-toxic for dogs, it does not mean it is 100% safe. If over-ingested (and they will lick) it can cause an upset stomach, which can lead to vomiting or diarrhoea. Vaseline forms a barrier over your dog's skin trapping in toxins, dirt and bacteria.