Coordinate note: R1 means row 1, C1 means column 1, and C1R1 is the upper-left cell. The grid is 9×9.
B cannot be on a carpet. The only cell in R9 that is not on a carpet is beside the SHRUB. Combined with C's clue, B can only be in R1. Then E can only be in R2, on the car. F must be south of C, and cannot be beside SHRUB, so F can only be in TENT C at C9R7 or C9R8. Combined with D being on a bed, R7 and R8 are occupied by D and F, so G can only be at C7R5 — the first exact placement is confirmed. (The rest is up to you to reason through.)