Pets don’t only spawn for 1 pre-determined hour in the middle of the day and then vanish until tomorrow. They spawn any time you have enough of your guild playing, and then stay up for an hour.
If there aren’t enough people in your guild playing, or there aren’t enough people in your guild period, then there’s your problem. You need to find a larger and/or more active guild.
If 29/30 people in your guild are spending all their playtime while you’re at work, then you’re all alone the entire rest of the day, then there’s your problem. You need to find a guild that has at least some activity during your typical play times.
If you’re trying to get pet spawns all on your own, then there’s your problem. Pets are a collective group effort, and you’re not intended to do it by yourself.
So, once again, I repeat: Be in a full, active guild, and play for a few months. I 100% guarantee you will get lots of pets.