Meaning:

Someone who talks confidently or boasts a lot but lacks the ability, experience, or intention to back it up.

Example: 

He keeps bragging about his business success, but he’s all hat and no cattle — he hasn’t launched a single product yet.