A cold shoulder has several meanings.
If someone says someone is giving them the "cold shoulder", they mean that person is being rude, hasty, and cranky towards them.
A cold shoulder could also mean that someone has a cold shoulder. Their shoulder is really chilly, and they would like a blanket.