How to hide or show Field's Label?
Override the template for that specific field and don't print the label.

field--field-thing.html.twig

{% if multiple %}
  &lt;div{{ attributes }}&gt;
    {% for item in items %}
      &lt;div{{ item.attributes }}&gt;{{ item.content }}&lt;/div&gt;
    {% endfor %}
  &lt;/div&gt;
{% else %}
  {% for item in items %}
    &lt;div{{ attributes }}&gt;{{ item.content }}&lt;/div&gt;
  {% endfor %}
{% endif %}


Alternatively, you can preprocess the field and remove the label/change the display, but personally I would do it in the templates so later on the label could easily be added back in.