Yes. Dogs can have sunflower oil. Sunflower oil is high in essential fatty acids and nutrients that support a well-functioning heart and immune system. Applying the oil on dogs’ coats helps maintain their glossy sheen. Sunflower oil should be used in moderation to prevent unhealthy weight gain and inflammation.