Hard shelter

Alot of time when I place a hard shelter it doesn't improve their welfare. Says the shelter isn't big enough whatever no matter what size it is.

I've seen people having caves and what not for certain animals, is that a pre built thing or is it something you build? If I stack rocks up and leave an entrance hole, will animals use that as shelter?