A pulled muscle in a dog can take a long time to heal. There are a few things you can do to help ease his pain and speed the healing process. You may approach it with natural remedies or with medication. Either way your buddy will need time and lots of rest.
If you want to go the all-natural route when treating your dog, you have a couple options. First give your buddy a nice soak in a hot bath with Epsom salt. Keep the hurt muscle submerged for at least 15 minutes. Crushed yucca leaves are a natural pain reliever that has been tested for safety in dogs. You can simply crush 1 ounce of leaf and hide it in your dog's food. If you don't have access to the live plant, it is available in pill form at most pharmacies and health food stores.
For the external treatment of a pulled muscle in your dog, you can rub the affected area down with a good liniment oil. These treatment oils can be found in most pet supply stores. They all have a base ingredient of menthol and eucalyptus oils. This provides both pain relief and reduces swelling.
Consult your veterinarian about internal medications. There are several pain relievers on the market that are approved for dogs. Rimadyl, Deramaxx and Metacam are three examples. Any medication you give your dog comes with risks. Never give a dog a pain reliever without first talking to your vet.
Never give your dog a pain reliever meant for human use. Dogs have very different tolerances to medications than people. What can help people can easily kill your pet.
According to Jeff Baker of the Tri-Lakes Pet Health Clinic, the best thing you can do for your dog when he pulls a muscle is make sure he gets lots of rest by restricting his activity. Dr. Baker says pulled muscles can take anywhere from a couple days to a month to heal. Dogs tend to try and play normally and keep re-injuring themselves.