Taking him places will help build his confidence. Do not force let him explore and reward for doing it. Sounds like he just needs a little time. Getting him around things will help him come out of his shell for sure Have patience you will loving owning a yorkie they are such great dogs