‘To have your shit together’ means to know what you want, be organized, to be successful, and generally to be fulfilling life goals.
Quite often we find it used in sentences that imply that the person has improved their personal situation.
For example:
Matt: “Since Mike quit drinking he seems to be doing really well and he looks much healthier.”
Sue: “Yeah, he really got his shit together!”
We also find this expression used often with the verb ‘need’.
For example:
“I need to get my shit together if I want to get into the University I want!”
or
“Hey buddy! You need to get your shit together!”
The joke in the meme is that Bob is a dung beatle so he has quite literally got his shit together rather than just metaphorically speaking.
A variation of this expression is to ‘have your shit together’, this is basically the same but whereas ‘get your shit together’ implies that you are in the process of improving your situation or have recently concluded this process, if you ‘have your shit together’ it implies that you achieved this organization or objectivity some time in the past.
Thanks for commenting!