I finally got all my battle pets to level 25. I also added a new one 2 days ago and ran it to 25 also. I thought maybe the problem was the DDOS attacks on blizz but those seem to be over for now. Anyone have any help/hints? I've logged in and out of the game at least 2-3x a day and it still won't update.
Although the DDOS attacks on Battle.net might be over, Blizzard is still having issues with the armory. It's a known issue that it isn't updating properly, but they currently don't have any ETA on when it will be fixed.
Feel free to browse through Perks N Peeves, my vanity pet collecting blog!