There are a couple of things to check when trying to battle.
- Have you adopted the pet in the past 30 days? If so, you have to wait 30 days after adopting to use the pet for battle.
- Other than happiness and hunger, you have to make sure that the pet has hp. If not then take it to the healer.
- Your pet may be stuck in an old battle. Check the statistics page to see!
As Evy said, have you checked to make sure that they are not already in the BC?