A Petrie woman has been charged over a shocking case of animal cruelty north of Brisbane in February.

'Indy', an 18-month-old female boxer cross, was delivered to the RSPCA's Dakabin shelter on February 25 so badly starved she was hours from death.

The allegedly mistreated Staffy-cross. Credit:RSPCA Queensland

Lethargic and disoriented, Indy was also excreting milk, suggesting she recently gave birth to a litter of pups.

A woman, 36, was charged on Friday with failing to provide food and water to Indy and two other dogs, an adult and a puppy mastiff cross, that were found on her property.