Bonjour,
Quand on parle de "petite fille", c'est une fille qui est petite, il s'agit donc de l'adjectif.
Quand on veut parler de la fille de l'un de nos enfants, on dit "petite-fille" (avec un tiret), c'est un mot composé.
La même chose avec "petit fils" et "petit-fils".
A l'oral, c'est plus compliqué à déterminer, là il faudra compter sur le contexte :)