Little Riddles level 126-150

Please find answers Little Riddles level 126 till and including 150 below.

126. Popeye
127. Clearance
128. Drool
129. Puzzle
130. Backpack
131. Copycat
132. Lobster
133. Dandruff
134. Puppy
135. Tupperware
136. Kilt
137. Canine
138. Part
139. Cake
140. Piechart
141. Touchdown
142. Sewer
143. Slug
144. Goalie
145. GPS
146. Finish
147. Hiss
148. Apology
149. Moonwalk
150. Paperroute