After following the pet shop tutorial i cant connect my localhost to the metamask wallet i'm still get 0eth in my wallet whereas it should be 99eth after connecting. The metamask is not showing it as private network.
There is nothing magic about this: it should work flawlessly.
Apparently I do not see your 0x55...363A (presented by metamask) address in the list of ganache. It does not assign 100 eth to all the account existing in the world, but to those created at startup only.
Add one of the ganache addresses to metamask using its private key and you should see 100 eth immediately.